2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID)
Overlapping Communication and Computation with High Level Communication Routines
May 19-May 22
ISBN: 978-0-7695-3156-4
Collective operations and non-blocking point-to-point operations are two important parts of MPI that each provide important performance and programmability benefits. Although non-blocking collective operations are an obvious extension to MPI, there have been no comprehensive studies of this functionality. This dissertation will study non-blocking collective operations, integrating theory, practice, and application. We use a well-understood network model to found our theoretical analyses and we realize our communication operations as a portable library layered on MPI. A real-world quantum-mechanical application is used as a deployment and evaluation vehicle for our approach.
Index Terms:
Overlap, MPI, non-blocking collective communication, program optimization
Citation:
Torsten Hoefler, Andrew Lumsdaine, "Overlapping Communication and Computation with High Level Communication Routines," ccgrid, pp.572-577, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID), 2008