• DocumentCode
    1684793
  • Title

    Efficient MPI Bcast across different process arrival patterns

  • Author

    Patarasuk, Pitch ; Yuan, Xin

  • Author_Institution
    Dept. of Comput. Sci., Florida State Univ., Tallahassee, FL
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    A message passing interface (MPI) collective operation such as broadcast involves multiple processes. The process arrival pattern denotes the timing when each process arrives at a collective operation. It can have a profound impact on the performance since it decides the time when each process can start participating in the operation. In this paper, we investigate the broadcast operation with different process arrival patterns. We analyze commonly used broadcast algorithms and show that they cannot guarantee high performance for different process arrival patterns. We develop two process arrival pattern aware algorithms for broadcasting large messages. The performance of proposed algorithms is theoretically within a constant factor of the optimal for any given process arrival pattern. Our experimental evaluation confirms the analytical results: existing broadcast algorithms cannot achieve high performance for many process arrival patterns while the proposed algorithms are robust and efficient across different process arrival patterns.
  • Keywords
    message passing; broadcast operation; collective operation; message passing interface; Algorithm design and analysis; Broadcasting; Computer science; Message passing; Pattern analysis; Performance analysis; Research and development; Robustness; Scattering; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536308
  • Filename
    4536308