kamping-site / kamping

KaMPIng: (Near) zero-overhead MPI wrapper for modern C++
https://kamping-site.github.io/kamping/
GNU Lesser General Public License v3.0
23 stars 0 forks source link

Plugin for reproducible reduction #705

Closed stelzch closed 3 months ago

stelzch commented 3 months ago

This implements a communicator for reproducible reduction using a binary tree scheme.

Comment on remaining TODOs:

lukashuebner commented 3 months ago

See additional comments in Slack

mschimek commented 3 months ago

Is it possible to reduce the number of cores in the tests to prevent the timeout? If not, you have to increase the time-out limit manually (see e.g. grid_alltoall in tests/CMakeLists.txt for the syntax) Furthermore, it seems that some of the tests print something to std::cout. This should be fixed.

mschimek commented 3 months ago

@stelzch can we merge the PR into main or are you still working on it?

stelzch commented 3 months ago

If there are no further requests this can be merged :)