20#ifdef DFTFE_WITH_DEVICE
21# ifndef dftfeDeviceKernelLauncherConstants_h
22# define dftfeDeviceKernelLauncherConstants_h
24# ifdef DFTFE_WITH_DEVICE_NVIDIA
29 static const int DEVICE_WARP_SIZE = 32;
30 static const int DEVICE_MAX_BLOCK_SIZE = 1024;
31 static const int DEVICE_BLOCK_SIZE = 256;
36# elif DFTFE_WITH_DEVICE_AMD
42 static const int DEVICE_WARP_SIZE = 64;
43 static const int DEVICE_MAX_BLOCK_SIZE = 1024;
44 static const int DEVICE_BLOCK_SIZE = 512;
50# ifdef DFTFE_WITH_DEVICE_NVIDIA
51# define DFTFE_LAUNCH_KERNEL(kernel, grid, block, shared, stream, ...) \
54 kernel<<<grid, block, shared, stream>>>(__VA_ARGS__); \
56# elif defined(DFTFE_WITH_DEVICE_AMD)
57# define DFTFE_LAUNCH_KERNEL(kernel, grid, block, shared, stream, ...) \
60 hipLaunchKernelGGL(HIP_KERNEL_NAME(kernel), \
69 "No device backend defined (DFTFE_WITH_DEVICE_NVIDIA or DFTFE_WITH_DEVICE_AMD)"
71# define DFTFE_KERNEL_NAME(...) __VA_ARGS__
Definition pseudoPotentialToDftfeConverter.cc:34