Search NASA⌕ Search

DOE OSTI · 3374390

Towards Seamless Interoperability of MPI-OpenMP Applications

Abstract

A chasm exists between mathematical software libraries written for MPI-based applications and those written for OpenMP applications. Recently, however, PETSc enables the simple use of its MPI-based linear solvers from OpenMP applications. Separately, the MPICH MPI development team has started a new project to allow almost seamless MPI use in OpenMP applications. Both proposed approaches would result in a similar user experience. Here, we discuss the reasons for these projects and their potential for providing more numerical library choices for OpenMP applications, including the unlimited assortment of linear solvers available in PETSc. In addition, we present the performance of an application using the first approach, demonstrating its efficacy.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Smith, Barry [Flatiron Institute, New York, NY (United States)] (ORCID:0000000159558111), Berger, Marsha [Flatiron Institute, New York, NY (United States)] (ORCID:000000027584895X), Zhang, Junchao [Argonne National Laboratory (ANL), Argonne, IL (United States)] (ORCID:0000000303672358), Zhou, Hui [Argonne National Laboratory (ANL), Argonne, IL (United States)] (ORCID:0000000244222911). 2025-09-18. Towards Seamless Interoperability of MPI-OpenMP Applications. https://doi.org/10.1145/3757913

Cite the original work for its findings. Save a collection to share your selection of sources.