Skip to content

All-to-all exchange of batches

Nicolas Tancogne-Dejean requested to merge all_to_all_batch_communication into main

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

Merge request reports