Add user guide doc for GPU buffer ops and comms env variables
authorAlan Gray <alangraygerrit@gmail.com>
Thu, 12 Dec 2019 11:06:36 +0000 (03:06 -0800)
committerMagnus Lundborg <magnus.lundborg@scilifelab.se>
Fri, 20 Dec 2019 17:40:53 +0000 (18:40 +0100)
Change-Id: Ib6701adbf6f4909a804394606a362fa209716497

docs/user-guide/environment-variables.rst

index 5d8f77e59dc4cdce31db2f935ec3aa5d19709229..4afd05344a4adb384f4284468410c55b9c1d0124 100644 (file)
@@ -157,6 +157,15 @@ Performance and Run Control
 ``GMX_DISABLE_CUDA_TIMING``
         Deprecated. Use ``GMX_DISABLE_GPU_TIMING`` instead.
 
+``GMX_GPU_DD_COMMS``
+        perform domain decomposition halo exchange communication operations (on coordinate and force buffers)
+        directly on GPU memory spaces, without the staging of data through CPU memory, where possible.
+
+``GMX_GPU_PME_PP_COMMS``
+        when the simulation uses a separate PME rank, perform communication operations between PP and PME rank
+        (for coordinate and force buffers) directly on GPU memory spaces, without the staging of data through CPU
+        memory, where possible. 
+
 ``GMX_CYCLE_ALL``
         times all code during runs.  Incompatible with threads.