Output Control
--------------
-``GMX_CONSTRAINTVIR``
- Print constraint virial and force virial energy terms.
-
``GMX_DUMP_NL``
Neighbour list dump level; default 0.
(for coordinate and force buffers) directly on GPU memory spaces, without the staging of data through CPU
memory, where possible.
+``GMX_GPU_SYCL_NO_SYNCHRONIZE``
+ disable synchronizations between different GPU streams in SYCL build, instead relying on SYCL runtime to
+ do scheduling based on data dependencies. Experimental.
+
``GMX_CYCLE_ALL``
times all code during runs. Incompatible with threads.
by mdrun. Values should be between the pruning frequency value
(1 for CPU and 2 for GPU) and :mdp:`nstlist` ``- 1``.
-``GMX_USE_TREEREDUCE``
- use tree reduction for nbnxn force reduction. Potentially faster for large number of
- OpenMP threads (if memory locality is important).
-
.. _opencl-management:
OpenCL management
``GMX_OCL_DISABLE_FASTMATH``
Prevents the use of ``-cl-fast-relaxed-math`` compiler option.
+ Not: fast math is always disabled on Intel devices due to instability.
``GMX_OCL_DUMP_LOG``
If defined, the OpenCL build log is always written to the
``GMX_OCL_NOGENCACHE``).
- NVIDIA GPUs: PTX code is saved in the current directory
- with the name ``device_name.ptx``
- - AMD GPUs: ``.IL/.ISA`` files will be created for each OpenCL
+ with the name ``device_name.ptx``
+ - AMD GPUs: ``.IL/.ISA`` files will be created for each OpenCL
kernel built. For details about where these files are
created check AMD documentation for ``-save-temps`` compiler
option.
terminal residues (NXXX and CXXX) as :ref:`rtp` entries that are normally renamed. Setting
this environment variable disables this renaming.
-``GMX_PATH_GZIP``
- ``gunzip`` executable, used by :ref:`gmx wham`.
-
``GMX_FONT``
name of X11 font used by :ref:`gmx view`.