2005 · 29 citations · 11 references
ComputingComputer ScienceHigh-performance ComputingMessage PassingParallel AlgorithmsParallel ComputingDistributed ComputingDistributed Data ProcessingInterprocess CommunicationParallel Algorithm DesignParallel ArchitecturesParallel Computing SystemsHigh PerformanceHigh-performance Computing SystemsMessage Passing InterfaceMessage-passing ModelsParallel Program Design
We present algorithms for high performance communication between message-passing parallel programs, and evaluate the algorithms as implemented in InterComm. InterComm is a framework to couple parallel programs in the presence of complex data distributions within a coupled application. Multiple parallel libraries and languages may be used in the different programs of a single coupled application. The ability to couple such programs is required in many emerging application areas, such as complex simulations that model physical phenomena at multiple scales and resolutions, and image data analysis applications. We describe the new algorithms we have developed for computing inter-program communication patterns. We present experimental results showing the performance of various algorithmic tradeoffs, and also compare performance against an earlier system.
11
The High Performance Fortran Handbook
Charles Koelbel, David B. Loveman, Robert Schreiber et al. · Computers in Physics · 1994 · 577 citations
Toward a common component architecture for high-performance scientific computing
Rob Armstrong, Dennis Gannon, Al Geist et al. · 2003 · 391 citations · Full text
The high performance Fortran handbook
Choice Reviews Online · 1994 · 158 citations