4 papers
Co-Design and Evaluation of a CPU-Free MPI GPU Communication Abstraction and Implementation
Patrick G. Bridges, Derek Schafer, Jack Lange +7
Removing the CPU from the communication fast path is essential to efficient GPU-based ML and HPC application performance. However, existing GPU communication APIs either continue t…
Concepts for designing modern C++ interfaces for MPI
C. Nicole Avans, Alfredo A. Correa, Sayan Ghosh +5
Since the C++ bindings were deleted in 2008, the Message Passing Interface (MPI) community has revived efforts in building high-level modern C++ interfaces. Such interfaces are eit…
Leveraging Caliper and Benchpark to Analyze MPI Communication Patterns: Insights from AMG2023, Kripke, and Laghos
Grace Nansamba, Evelyn Namugwanya, David Boehme +6
We introduce ``communication regions'' into the widely used Caliper HPC profiling tool. A communication region is an annotation enabling capture of metrics about the data being com…
The Case for ABI Interoperability in a Fault Tolerant MPI
Yao Xu, Grace Nansamba, Anthony Skjellum +1
There is new momentum behind an interoperable ABI for MPI, which will be a major component of MPI-5. This capability brings true separation of concerns to a running MPI computation…