Remove DeviceStream include from GPU traits
authorArtem Zhmurov <zhmurov@gmail.com>
Fri, 19 Jun 2020 13:59:34 +0000 (15:59 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 22 Jun 2020 18:28:34 +0000 (18:28 +0000)
GPU traits no longer use DeviceStream directly, so it should not be
included there.

src/gromacs/gpu_utils/cudautils.cuh
src/gromacs/gpu_utils/devicebuffer.cuh
src/gromacs/gpu_utils/devicebuffer_ocl.h
src/gromacs/gpu_utils/gpueventsynchronizer.cuh
src/gromacs/gpu_utils/gputraits.cuh
src/gromacs/mdlib/lincs_gpu.cuh
src/gromacs/mdlib/settle_gpu.cuh

index 2322dd87930a328e41b01950c22eebe129de244b..babbfaace6b7b0afa094431d256df85d3709107a 100644 (file)
@@ -41,6 +41,7 @@
 #include <array>
 #include <string>
 
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/gputraits.cuh"
 #include "gromacs/math/vec.h"
 #include "gromacs/math/vectypes.h"
index 3aabf4285b67c5180a7d51ede8173e5ae2825f9f..8a560aeb9d3c7289a152be6e2506356f2beb4994 100644 (file)
@@ -47,6 +47,7 @@
 
 #include "gromacs/gpu_utils/cuda_arch_utils.cuh"
 #include "gromacs/gpu_utils/device_context.h"
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/devicebuffer_datatype.h"
 #include "gromacs/gpu_utils/gpu_utils.h" //only for GpuApiCallBehavior
 #include "gromacs/gpu_utils/gputraits.cuh"
index 6840195d2687d3f1a3ca7e773a59a4dc66b4f555..86ccd4ae6bd46c81217cd2e80b1fc4e62fca4885 100644 (file)
@@ -46,6 +46,7 @@
  */
 
 #include "gromacs/gpu_utils/device_context.h"
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/devicebuffer_datatype.h"
 #include "gromacs/gpu_utils/gpu_utils.h" //only for GpuApiCallBehavior
 #include "gromacs/gpu_utils/gputraits_ocl.h"
index 69487de58652a4e6cb28c96fc0ac9c1e8b34c0a1..c33d3fb4792fced9467805ed63753c0a61ecb066 100644 (file)
@@ -41,6 +41,7 @@
 #ifndef GMX_GPU_UTILS_GPUEVENTSYNCHRONIZER_CUH
 #define GMX_GPU_UTILS_GPUEVENTSYNCHRONIZER_CUH
 
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/gputraits.cuh"
 #include "gromacs/utility/gmxassert.h"
 
index b3d1575bec66cad372adda1f616a1e3e47fa8cc7..724163259df9031262b73285b2352e263df9e749 100644 (file)
@@ -45,7 +45,7 @@
  * \ingroup module_gpu_utils
  */
 
-#include "gromacs/gpu_utils/device_stream.h"
+#include <cuda_runtime.h>
 
 /*! \brief CUDA device information.
  *
index 15a962bac1dd05920dfb8a2144265a80d3c4c835..7dfa2deb82a07c8e21eeb05bb1c6943ec5d066ce 100644 (file)
@@ -45,6 +45,7 @@
 #define GMX_MDLIB_LINCS_GPU_CUH
 
 #include "gromacs/gpu_utils/device_context.h"
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/gputraits.cuh"
 #include "gromacs/mdlib/constr.h"
 #include "gromacs/pbcutil/pbc_aiuc.h"
index 70b990b8b4e021e5404892861ebd3b38f2e82f09..3a96ec4d3921bb20ea3f3ea3d60a0a2baf86dd24 100644 (file)
@@ -46,6 +46,7 @@
 #include "gmxpre.h"
 
 #include "gromacs/gpu_utils/device_context.h"
+#include "gromacs/gpu_utils/device_stream.h"
 #include "gromacs/gpu_utils/gputraits.cuh"
 #include "gromacs/math/functions.h"
 #include "gromacs/math/invertmatrix.h"