Skip to main navigation Skip to search Skip to main content

MPI Application Binary Interface Standardization

  • Jeff Hammond
  • , Lisandro Dalcin
  • , Erik Schnetter
  • , Marc Pérache
  • , Jean Baptiste Besnard
  • , Jed Brown
  • , Gonzalo Brito Gadeschi
  • , Simon Byrne
  • , Joseph Schuchart
  • , Hui Zhou
  • NVIDIA
  • King Abdullah University of Science and Technology
  • Perimeter Institute for Theoretical Physics
  • Commissariat à l’énergie atomique et aux énergies alternatives
  • ParaTools SAS
  • University of Colorado Boulder
  • University of Tennessee
  • Argonne National Laboratory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

MPI is the most widely used interface for high-performance computing (HPC) workloads. Its success lies in its embrace of libraries and ability to evolve while maintaining backward compatibility for older codes, enabling them to run on new architectures for many years. In this paper, we propose a new level of MPI compatibility: A standard Application Binary Interface (ABI). We review the history of MPI implementation ABIs, identify the constraints from the MPI standard and ISO C, and summarize recent efforts to develop a standard ABI for MPI. We provide the current proposal from the MPI Forum's ABI working group, which has been prototyped both within MPICH and as an independent abstraction layer called Mukautuva. We also list several use cases that would benefit from the definition of an ABI while outlining the remaining constraints.

Original languageEnglish
Title of host publicationProceedings of the 30th European MPI Users'' Group Meeting, EuroMPI 2023
PublisherAssociation for Computing Machinery
ISBN (Electronic)9798400709135
DOIs
StatePublished - Nov 19 2023
Event30th European MPI Users'' Group Meeting, EuroMPI 2023 - Bristol, United Kingdom
Duration: Sep 11 2023Sep 13 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference30th European MPI Users'' Group Meeting, EuroMPI 2023
Country/TerritoryUnited Kingdom
CityBristol
Period09/11/2309/13/23

Keywords

  • MPI

Fingerprint

Dive into the research topics of 'MPI Application Binary Interface Standardization'. Together they form a unique fingerprint.

Cite this