<span class="var-sub_title">The Message Passing Interface (MPI): Version 4.0 and Beyond</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

The Message Passing Interface (MPI): Version 4.0 and Beyond


Authors: Martin Schulz (Technical University Munich)

Abstract: The Message Passing Interface (MPI) API is the most dominant programming approach for HPC environments. Its specification is driven by the MPI forum, an open forum consisting of MPI developers, vendors and users. This BoF Meeting will provide insights into the current topics discussed in the forum, plans and timelines for upcoming versions of MPI, as well as the process of how features are added to the standard. It is intended to keep the larger HPC community informed about current activities and long-term directions, as well as encourage larger community participation in this crucial standard for the supercomputing community.

Long Description: The Message Passing Interface (MPI) API is the most dominant programming approach for HPC environments. Its specification is driven by the MPI forum, an open forum consisting of MPI developers, vendors and users. This BoF Meeting will provide insights into the current topics discussed in the forum, plans and timelines for upcoming versions of MPI, as well as the process of how features are added to the standard. It is intended to keep the larger HPC community informed about current activities and long-term directions, as well as encourage larger community participation in this crucial standard for the Supercomputing community.

The forum is currently working towards version 4.0 of the MPI standard. During this BoF Session, which was classified as a BoF Meeting 2 years ago, we will discuss the state of this version, its timeline, as well as its anticipated major features. The latter includes persistent collectives, the specification of fault behavior to enable fault tolerance applications, the support for large datatypes as well as FP16 for new workloads, clarifications of behavior in shared memory environments, as well as the extension of the MPI Tools Information interface with events. Additionally, the forum will publish a comment draft of the MPI standard at SC18 previewing many of these features and we will gather feedback on this draft.

We will further discuss directions in MPI beyond MPI 4.0, which include the new concept of MPI Sessions, which is intended to support more scalable applications as well as easier composability of applications, advanced support for cooperation with threading and tasking runtimes, the integration of recovery capabilities in case of failures, as well as more sophisticated mapping of MPI applications to hardware topologies.

The MPI standardization process and the forum itself are open to anyone interested and new members and new perspectives are always welcome. However, the exact workings of the MPI forum are not widely known, which often hinders interested groups and people from participating. We will use this BoF Meeting to highlight the processes in the MPI forum in an effort to make the process more transparent and to make the forum more approachable for a wider community.

This BoF Meeting continues the tradition of MPI Forum BoFs held for many years, which all have been well attended and widely successful. The session will be led by Martin Schulz, the current chair of the MPI forum, with the help of leading experts on MPI who are active in the MPI forum. The exact list of speakers will be determined closer to SC 2018 based on current topics in the MPI forum. Previous sessions featured speakers included William Gropp, Pavan Balaji, Torsten Hoefler, Kathryn Mohror, Tony Skjellum and Dan Holmes. The discussions in this BoF Meeting will be summarized in a report that will be both available to SC as well as published on the MPI forum website and will be used to inform the members of the MPI forum in their future activities.


URL: http://www.mpi-forum.org/



Back to Birds of a Feather Archive Listing