Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

MPI Session: External Network Transport Implementation (V.1.0)

Technical Report ·
DOI:https://doi.org/10.2172/1669081· OSTI ID:1669081
 [1];  [2]
  1. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
  2. Univ. of Tennessee, Chattanooga, TN (United States)
The MPI Sessions extensions to the MPI standard have been accepted by the MPI Forum and will be included in the upcoming MPI 4 version of the standard. MPI Sessions has the potential to address several limitations of MPI’s current specification: MPI cannot be initialized within an MPI process from different application components without a priori knowledge or coordination; MPI cannot be initialized more than once; and, MPI cannot be reinitialized after MPI finalization. MPI Sessions also offers the possibility for more flexible ways for individual components of an application to express the capabilities they require from MPI at a finer granularity than is presently possible. A prototype of MPI Sessions, based on the Open MPI implementation of the MPI standard, was developed to facilitate acceptance of the Sessions proposal by the Forum. The initial implementation had some limitations, one of the more significant ones being that it was limited in its ability to fully exploit modern network APIs such as OFI libfabric and OpenUCX and underlying network hardware. This report presents enhancements to the prototype implementation of MPI Sessions that removes this restriction for the networks to be used in the next generation of DOE exa–scale systems. Open MPI was used as the implementation vehicle, but results here are also relevant to other middleware stacks.
Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States); Univ. of Tennessee, Chattanooga, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC); USDOE National Nuclear Security Administration (NNSA): National Science Foundation (NSF)
DOE Contract Number:
89233218CNA000001
OSTI ID:
1669081
Report Number(s):
LA-UR--20-27636; STPR17/OMPIX/17--37
Country of Publication:
United States
Language:
English

Similar Records

MPI Sessions: Second Demonstration and Evaluation of MPI Sessions Prototype
Technical Report · Tue Sep 24 00:00:00 EDT 2019 · OSTI ID:1566099

Taking the MPI standard and the open MPI library to exascale
Journal Article · Mon Jul 22 20:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2455086

Bringing HPE Slingshot 11 support to Open MPI
Journal Article · Wed Jul 17 20:00:00 EDT 2024 · Concurrency and Computation. Practice and Experience · OSTI ID:2438730