The high performance Fortran handbook
The high performance Fortran handbook
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Global arrays: a nonuniform memory access programming model for high-performance computers
The Journal of Supercomputing
MPI-The Complete Reference, Volume 1: The MPI Core
MPI-The Complete Reference, Volume 1: The MPI Core
Runtime Support and Compilation Methods for User-Specified Irregular Data Distributions
IEEE Transactions on Parallel and Distributed Systems
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Efficient Coupling of Parallel Applications Using PAWS
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
PAWS: Collective Interactions and Data Transfers
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
Concurrency and Computation: Practice & Experience - High-Performance Computing in Geosciences
Data Redistribution and Remote Method Invocation in Parallel Component Architectures
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
And away we go: understanding the complexity of launching complex HPC applications
Proceedings of the second international workshop on Software engineering for high performance computing system applications
Data redistribution and remote method invocation for coupled components
Journal of Parallel and Distributed Computing - 19th International parallel and distributed processing symposium
Partial content distribution on high performance networks
Proceedings of the 16th international symposium on High performance distributed computing
Direct-dependency-based software compatibility testing
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Component specification for parallel coupling infrastructure
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
Enabling efficient and flexible coupling of parallel scientific applications
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Towards incremental component compatibility testing
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Experiments with wide area data coupling using the seine coupling framework
HiPC'06 Proceedings of the 13th international conference on High Performance Computing
Design and evaluation of a parallel data redistribution component for TGrid
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Testing component compatibility in evolving configurations
Information and Software Technology
Hi-index | 0.00 |
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.