JUNE 18–22, 2017

Session Details

Name: BoF 17:The Message Passing Interface: Towards MPI 4.0 & Beyond
Time: Wednesday, June 21, 2017
09:30 am - 10:30 am
Room:   Kontrast  
Breaks:10:00 am - 11:00 am Coffee Break
Speaker:   Martin Schulz, LLNL
Abstract:   The Message Passing Interface (MPI) is one of the most dominant programming models 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 some insight into the current topics discussed in the forum 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 work in the forum currently targets MPI 4.0 as well as long term topics beyond that, which include support for fault tolerance in MPI, improved support for hybrid programming models, addition of persistent versions of collective routines, exploration of a sessions concept MPI to improve scalable runtime support and the addition of new tool interfaces. This BoF Meeting continues the tradition of MPI Forum BoFs held in the last years, which 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 ISC 2017 based on current topics in the MPI forum. Previous sessions featured speakers included William Gropp, Pavan Balaji, Torsten Hoefler or Dan Holmes.

Targeted Audience
This BoF targets the HPC user community dealing with MPI, which is the dominant standard in this area. This includes application and library developers using MPI in their codes, administrators dealing with installing and maintaining MPI, as well as tool developers creating tools to be used with MPI applications. The goal is to inform the user community about planned changes and extensions in MPI as well as to gather feedback.