Published March 13, 2025
| Version v0.1.2
Software
Open
KaMPIng: (Near) zero-overhead MPI wrapper for modern C++
Description
What's Changed
Features
- Support for virtual topologies and their constructors, infrastructure to support neighborhood collectives and implementation of
neighbor_alltoallby @mschimek in https://github.com/kamping-site/kamping/pull/738 - Support for
iallreduceand adaption of core library to support other nonblocking collectives by @mschimek in https://github.com/kamping-site/kamping/pull/751 - Make features depending on external dependencies optional (serialization, reflection) by @niklas-uhl in #740, #744, #747 #748
- Move named parameters to separate namespace
kamping::paramsby @niklas-uhl in https://github.com/kamping-site/kamping/pull/759 - Allow outputting arbitrary key-values alongside timers/counter when using the the JSON printer by @mschimek, @niklas-uhl in https://github.com/kamping-site/kamping/pull/739
Fixes
- Fix dangling reference warning with GCC 14 by @niklas-uhl in https://github.com/kamping-site/kamping/pull/760
- Do not store owning data as const by @mschimek in https://github.com/kamping-site/kamping/pull/752
- Make referencing data buffers copyable by @mschimek in https://github.com/kamping-site/kamping/pull/750
Documentation
- Fix Doxygen build by @niklas-uhl in #743
- Add getting started to README. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/758
- Add examples from paper, so that we can check if they compile. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/754
- Use "real" KITgreen in logos and documentation. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/745
- Add README used by Helmoltz RSD. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/746
Misc
- Bump extern/googletest from
d83fee1to34ad51bby @dependabot in https://github.com/kamping-site/kamping/pull/737 - Bump extern/doxygen-awesome-css from
9f97817to00c7339by @dependabot in https://github.com/kamping-site/kamping/pull/736 - Get members from result object by parameter type by @mschimek in https://github.com/kamping-site/kamping/pull/749
- Add aliases
extract_{revc, send}_bufto result object by @mschimek in https://github.com/kamping-site/kamping/pull/753 - Add named parameters
send_tagandrecv_tag. by @niklas-uhl in https://github.com/kamping-site/kamping/pull/762
Full Changelog: https://github.com/kamping-site/kamping/compare/v0.1.1...v0.1.2
Notes
Files
kamping-site/kamping-v0.1.2.zip
Files
(615.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:17a837fe6d074ef42bcb935d2bb2f97b
|
615.9 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/kamping-site/kamping/tree/v0.1.2 (URL)
Software
- Repository URL
- https://github.com/kamping-site/kamping