Skip to content

Add MPI wrappers with i8 displacements

Sebastian Ohlmann requested to merge mpi_wrappers_i8 into develop

Description

They are needed for larger grids with i8 indices. Since they are not supported in the MPI 3.1 standard (and MPI 4.0 is not yet supported by the libraries), we need to implement some collectives ourselves.

Introduce new tests for the wrappers to compare the results from the normal wrappers that use MPI collectives to the results from the wrappers for large-integer displacements which are implemented using point-to-point functions.

News snippet

Add MPI wrappers with i8 displacements

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.

Merge request reports