• 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