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
Link To Document