All-to-all exchange of batches
Description
Starting to implement a module to help doing all-to-all exchange of batches. This works hand by hand with the ring-pattern module.
This avoids creating temporary copies for the application of the exchange operator.
At the moment, the changes do not handle yet CUDA-aware MPI.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.
Edited by Nicolas Tancogne-Dejean