X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?p=alexxy%2Fgromacs.git;a=blobdiff_plain;f=src%2Fgromacs%2Fnbnxm%2Fnbnxm_gpu_data_mgmt.cpp;fp=src%2Fgromacs%2Fnbnxm%2Fnbnxm_gpu_data_mgmt.cpp;h=2263593cb842d5e43f302c83f4584a371ad908f7;hp=874f9a614f190c4c38023bc3e3ec05ce80e5ba32;hb=c04377fde97785e4fa02bf229b56a67345271be7;hpb=0ce1837c232fa3e99ca90ce12ccb510e0b9a9ba2 diff --git a/src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.cpp b/src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.cpp index 874f9a614f..2263593cb8 100644 --- a/src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.cpp +++ b/src/gromacs/nbnxm/nbnxm_gpu_data_mgmt.cpp @@ -431,18 +431,7 @@ NbnxmGpu* gpu_init(const gmx::DeviceStreamManager& deviceStreamManager, nb->timers = new Nbnxm::GpuTimers(); snew(nb->timings, 1); - /* WARNING: CUDA timings are incorrect with multiple streams. - * This is the main reason why they are disabled by default. - * Can be enabled by setting GMX_ENABLE_GPU_TIMING environment variable. - * TODO: Consider turning on by default when we can detect nr of streams. - * - * OpenCL timing is enabled by default and can be disabled by - * GMX_DISABLE_GPU_TIMING environment variable. - * - * Timing is disabled in SYCL. - */ - nb->bDoTime = (GMX_GPU_CUDA && (getenv("GMX_ENABLE_GPU_TIMING") != nullptr)) - || (GMX_GPU_OPENCL && (getenv("GMX_DISABLE_GPU_TIMING") == nullptr)); + nb->bDoTime = decideGpuTimingsUsage(); if (nb->bDoTime) {