DocumentCode :
720541
Title :
Non-Blocking PMI Extensions for Fast MPI Startup
Author :
Chakraborty, Sourav ; Subramoni, Hari ; Moody, Adam ; Venkatesh, Akshay ; Perkins, Jonathan ; Panda, Dhabaleswar K.
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
fYear :
2015
fDate :
4-7 May 2015
Firstpage :
131
Lastpage :
140
Abstract :
An efficient implementation of the Process Management Interface (PMI) is crucial to enable fast start-up of MPI jobs. We propose three extensions to the PMI specification: 1) a blocking all gather collective (PMIX_Allgather), 2) a non-blocking all gather collective (PMIX_Iallgather), and 3) a non-blocking fence (PMIX_KVS_Ifence). We design and evaluate several PMI implementations to demonstrate how such extensions reduce MPI start-up cost. In particular, when sufficient work can be overlapped, these extensions allow for a constant initialization cost of MPI jobs at different core counts. At 16,384 cores, the designs lead to a speedup of 2.88 times over the state-of-the-art start-up schemes.
Keywords :
message passing; user interfaces; MPI startup; PMIX_Allgather; PMIX_Iallgather; PMIX_KVS_Ifence; message passing interface; nonblocking PMI extension; process management interface; Data transfer; Libraries; Message passing; Middleware; Semantics; Standards; Testing; InfiniBand; Job Launch; Non-blocking; Process Management Interface;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on
Conference_Location :
Shenzhen
Type :
conf
DOI :
10.1109/CCGrid.2015.151
Filename :
7152479
Link To Document :
بازگشت