• 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