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 :
بازگشت