The International Journal of High Performance Computing Applications · 2000 · 46 citations · 6 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureMessage PassingParallel ComputingParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Numerical MethodsParallel Performance AnalysisShared-memory ParallelismExecution Time AnalysisHarbor Wave ModelingHigh PerformanceHigh-performance Computing SystemsOpenmpSerial ProductionShared MemoryShared Memory Multiprocessors
The authors describe their experiences converting an existing serial production code to a parallel code combining both MPI and OpenMP. Such dual-level parallel codes will be able to take full advantage of the emerging class of high performance computer architectures using small clusters of shared-memory processors connected via a message-passing network. While the focus is restricted to a harbor response simulation code, the techniques presented herein are appropriate for a broad class of applications that explore a parameter space. The code modifications reduced the execution time of one test case from 3100 minutes on a single CPU to just over 12 minutes on 256 CPUs. Results demonstrate that dual-level parallelism allows substantial increases in model resolution combined with improvements in simulation turnaround time but, contrary to conventional wisdom, requires very little source code alteration.
6
Solution of the mild-slope wave problem by iteration
Vijay Panchang, Bryan R. Pearce, Ge Wei et al. · Applied Ocean Research · 1991 · 96 citations
Distributed And Parallel Computing
A. S. Umar · IEEE Concurrency · 1998 · 37 citations