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
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.