Skip to content

Default to using direct GPU communication with tMPI

Functionality changes:

  • remove old dev flags and simplify setup to allowing either all GPU communication direct or not (rather than halo and PP-PME separately);
  • make direct communication default for thread-MPI and allow disabling it using GMX_DISABLE_DIRECT_GPU_COMM;

Unchanged functionality but code or behaviro affected by the dev flags restructuring:

  • keep direct GPU communication with CUDA-aware MPI off by default as this codepath still needs more testing, allow enabling it using GMX_ENABLE_DIRECT_GPU_COMM;
  • avoid changes in what is tested in CI (disable the feature where it would now default to enabled);
  • clean up removed dev flags in CI and docs;
  • clean up log output, including references to the old dev flags;

Refs #3950 (closed)

Edited by Szilárd Páll

Merge request reports