There is a newer version of the record available.

Published October 8, 2025 | Version v0.2.0
Software Open

KaMPIng: (Near) zero-overhead MPI wrapper for modern C++

Description

What's Changed

Features

  • Implement sendrecv by @dabrommer in https://github.com/kamping-site/kamping/pull/766
  • Implement simpler flatten which just returns a tuple. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/775
  • Update kassert, vendor it, and use KAMPING_ASSERT everywhere. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/776
    • this is a breaking change, projects that previously assumed that KaMPIng provides kassert, have to add the dependency by themselves. For projects just consuming KaMPIng, nothing should change.

Fixes

  • Make kamping more llvm/nvcc compliant by @mschimek in https://github.com/kamping-site/kamping/pull/767
  • Fix some warning in CMake due to invalid variable. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/773
  • Fix compilation for GCC 15. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/771
  • Fix compilation of sort plugin on macOS. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/774
  • KaMPIng requires GNU extensions by @niklas-uhl in https://github.com/kamping-site/kamping/pull/768
  • Fix compilation of paper example when reflections are disabled. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/777

Documentation

  • Improve documentation by @jngrad in https://github.com/kamping-site/kamping/pull/780
  • Add HiRSE badge to README. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/779

New Contributors

  • @dabrommer made their first contribution in https://github.com/kamping-site/kamping/pull/766
  • @jngrad made their first contribution in https://github.com/kamping-site/kamping/pull/780

Full Changelog: https://github.com/kamping-site/kamping/compare/v0.1.2...v0.2.0

Notes

If you use KaMPIng in an academic context, please cite our SC'24 paper.

Files

kamping-site/kamping-v0.2.0.zip

Files (623.4 kB)

Name Size Download all
md5:e63aaf0e386fa205a34e305b99f9f167
623.4 kB Preview Download

Additional details

Related works