Flexible and (Near) Zero-overhead C++ Bindings for the Message-Passing Interface (MPI)
KaMPIng provides flexible and (near) zero-overhead C++ bindings for the Message-Passing Interface (MPI) that cover all abstraction levels from low-level MPI calls to convenient STL-style bindings, enabling rapid prototyping and fine-tuning of runtime behavior and memory management.