Research Article
Collective communication: theory, practice, and experience
Article first published online: 5 JUL 2007
DOI: 10.1002/cpe.1206
Copyright © 2007 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Volume 19, Issue 13, pages 1749–1783, 10 September 2007
Additional Information
How to Cite
Chan, E., Heimlich, M., Purkayastha, A. and van de Geijn, R. (2007), Collective communication: theory, practice, and experience. Concurrency Computat.: Pract. Exper., 19: 1749–1783. doi: 10.1002/cpe.1206
Publication History
- Issue published online: 7 AUG 2007
- Article first published online: 5 JUL 2007
- Manuscript Accepted: 10 MAR 2007
- Manuscript Revised: 24 JAN 2007
- Manuscript Received: 14 SEP 2006
Funded by
- National Science Foundation. Grant Number: CCF-0540926
- Abstract
- Article
- References
- Cited By
Keywords:
- collective communication;
- distributed-memory architecture;
- clusters
Abstract
We discuss the design and high-performance implementation of collective communications operations on distributed-memory computer architectures. Using a combination of known techniques (many of which were first proposed in the 1980s and early 1990s) along with careful exploitation of communication modes supported by MPI, we have developed implementations that have improved performance in most situations compared to those currently supported by public domain implementations of MPI such as MPICH. Performance results from a large Intel Xeon/Pentium 4 (R) processor cluster are included. Copyright © 2007 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)