Citing KaMPIng-v2

KaMPIng-v2 and its core interface are described in

T. N. Uhl, M. Schimek, D. Brommer. Concepts in Practice: C++ MPI Bindings for the HPC Ecosystem — From a Standardizable Core to a Composable Interface. In Recent Advances in the Message Passing Interface (EuroMPI 2026), Lecture Notes in Computer Science, Springer. doi:10.1007/978-3-032-40777-1_2 · preprint: arXiv:2606.09102

If you use KaMPIng-v2 in your work, please cite it:

@inproceedings{UhlSB26,
  author        = {Tim Niklas Uhl and Matthias Schimek and Daniel Brommer},
  title         = {Concepts in Practice: {C++} {MPI} Bindings for the {HPC}
                   Ecosystem --- From a Standardizable Core to a Composable
                   Interface},
  booktitle     = {Recent Advances in the Message Passing Interface
                   (EuroMPI 2026)},
  series        = {Lecture Notes in Computer Science},
  publisher     = {Springer},
  year          = {2026},
  doi           = {10.1007/978-3-032-40777-1_2},
  eprint        = {2606.09102},
  archivePrefix = {arXiv}
}

The paper realizes the design principles of

C. N. Avans, A. A. Correa, S. Ghosh, M. Schimek, J. Schuchart, A. Skjellum, E. D. Suggs, T. N. Uhl. Concepts for Designing Modern C++ Interfaces for MPI. In EuroMPI 2025, Lecture Notes in Computer Science, pp. 165–183, Springer. doi:10.1007/978-3-032-07194-1_10 · preprint: arXiv:2506.14610

KaMPIng-v2 is the successor of KaMPIng. It is developed at the Algorithm Engineering Group at Karlsruhe Institute of Technology and released under the Boost Software License 1.0.