MPI 4.0 is coming! What’s next?

The MPI forum is currently in the final push towards an MPI 4.0 standard. In this talk I will highlight some of the new features in MPI 4.0 or that are proposed for it, which includes persistent collectives, local MPI initialization via MPI Sessions, an event based tools interface and more support for cleanly handling faults. I will discuss how this impacts users and how new codes and new applications areas can benefit from it. However, MPI 4.0 will likely not be the final version of the MPI Standard, as the MPI forum continues to evolve the standard - already now, several new ideas and concepts have been proposed to further the MPI Standard beyond 4.0 with a clear view on the Post-Exascale world as well as new communities currently not supported. The success of this activity, however, requires a strong participation by vendors, developers and users in the MPI forum and I invite all those interested to join us in the MPI forum through working groups or at the physical MPI forum meetings.

Martin Schulz is a Full Professor and Chair for Computer Architecture and Parallel Systems at the Technische Universität München (TUM), which he joined in 2017, as well as a member of the board of directors at the Leibniz Supercomputing Centre. Prior to that, he held positions at the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory (LLNL) and Cornell University. He earned his Doctorate in Computer Science in 2001 from TUM and a Master of Science in Computer Science from UIUC. Martin has published over 200 peer-reviewed papers and currently serves as the chair of the MPI Forum, the standardization body for the Message Passing Interface. His research interests include parallel and distributed architectures and applications; performance monitoring, modeling and analysis; memory system optimization; parallel programming paradigms; tool support for parallel programming; power-aware parallel computing; and fault tolerance at the application and system level. Martin was a recipient of the IEEE/ACM Gordon Bell Award in 2006 and an R&D 100 award in 2011.