DocumentCode
2263525
Title
Pipelining and overlapping for MPI collective operations
Author
Worringen, Joachim
Author_Institution
C&C Res. Laboratories, NEC Eur. Ltd., Germany
fYear
2003
fDate
20-24 Oct. 2003
Firstpage
548
Lastpage
557
Abstract
Collective operations are an important aspect of the currently most important message-passing programming model MPI (message passing interface). Many MPI applications make heavy use of collective operations. Collective operations involve the active participation of a known group of processes and are usually implemented on top of MPI point-to-point message passing. Many optimizations of the used communication algorithms have been developed, but the vast majority of those optimizations is still based on plain MPI point-to-point message passing. While this has the advantage of portability, it often does not allow for full exploitation of the underlying interconnection network. In this paper, we present a low-level, pipeline-based optimization of one-to-many and many-to-one collective operations for the SCI (scalable coherent interface) interconnection network. The optimizations increase the performance of some operations by a factor of four if compared with the generic, tree-based algorithms.
Keywords
message passing; optimisation; pipeline processing; system buses; collective operations; interconnection network; message passing interface; message-passing programming; point-to-point message passing; scalable coherent interface; Analytical models; Europe; Laboratories; Message passing; Multiprocessor interconnection networks; National electric code; Operating systems; Parallel programming; Performance evaluation; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Local Computer Networks, 2003. LCN '03. Proceedings. 28th Annual IEEE International Conference on
ISSN
0742-1303
Print_ISBN
0-7695-2037-5
Type
conf
DOI
10.1109/LCN.2003.1243181
Filename
1243181
Link To Document