No Travel? No Problem.

Remote Participation
Toward Modern C++ Language Support for MPI
Event Type
Online Only
Extreme Scale Comptuing
Parallel Programming Languages and Models
Registration Categories
TimeSunday, 14 November 20212pm - 2:30pm CST
DescriptionThe C++ programming language has made significant inroads in improving performance and productivity across a broad spectrum of applications and hardware. The C++ language bindings to MPI had been deleted since MPI 3.0 (circa 2009) due to the rationale that it added minimal functionality over the existing C bindings. In this paper, we discuss ongoing efforts of the recently formed MPI working group on language bindings in the context of providing modern C++ (C++11 and beyond) support to MPI. From existing efforts, it is apparent that it is challenging to devise a compact set of C++ bindings over MPI with the “right” level of abstractions to support a variety of application uses cases under the expected performance/memory constraints. To engage with the broader MPI and C++ communities, we discuss a prototypical interface derived from mpl, which is C++17 message passing library based on MPI.
Back To Top Button