What’s New in the MPI Standard?

Ken Raffenetti, Argonne National Laboratory
CS Seminar Graphic

The Message Passing Interface (MPI) is the de facto standard programming model for scientific computing applications. Its specification is driven by the MPI Forum, an open forum consisting of MPI developers, vendors, and users. Since 2021, the MPI Forum has published two new versions of the MPI Standard: MPI-4.0 and MPI-4.1. This talk will cover new features in MPI such as sessions, partitioned communication, large counts, fault tolerance, and more. We look at the background, motivation, and potential benefits for applications that adopt the new MPI functionality. We also discuss what to expect in future versions of the MPI Standard, and how the forum has adapted its procedures as a result of the COVID-19 pandemic.

Speaker Bio:
Ken Raffenetti is a research software engineer in the Mathematics and Computer Science Division at Argonne National Laboratory. He received his B.S. in computer science from the University of Illinois at Urbana-Champaign. He joined Argonne in 2006, where he worked for seven years as a systems administrator. In 2013, Ken shifted his activities to software development, joining the Programming Models and Runtime Systems group, focused on the development of systems software for high-performance computing applications.

See upcoming and previous presentations at CS Seminar Series.