CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
deviceCount.h
Go to the documentation of this file.
1 #ifndef HeterogenousCore_CUDAUtilities_deviceCount_h
2 #define HeterogenousCore_CUDAUtilities_deviceCount_h
3 
5 
6 #include <cuda_runtime.h>
7 
8 namespace cms {
9  namespace cuda {
10  inline int deviceCount() {
11  int ndevices;
12  cudaCheck(cudaGetDeviceCount(&ndevices));
13  return ndevices;
14  }
15  } // namespace cuda
16 } // namespace cms
17 
18 #endif
int deviceCount()
Definition: deviceCount.h:10
#define cudaCheck(ARG,...)
Definition: cudaCheck.h:69