Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
nbnxm_sycl_kernel.h File Reference
+ This graph shows which files directly or indirectly include this file:

Description

Declares nbnxn sycl helper functions.

Macros

#define SYCL_NBNXM_SUPPORTS_SUBGROUP_SIZE_8   (GMX_GPU_NB_CLUSTER_SIZE == 4)
 
#define SYCL_NBNXM_SUPPORTS_SUBGROUP_SIZE_32   (GMX_GPU_NB_CLUSTER_SIZE == 8)
 
#define SYCL_NBNXM_SUPPORTS_SUBGROUP_SIZE_64   (GMX_GPU_NB_CLUSTER_SIZE == 8 && !(GMX_SYCL_HIPSYCL && !GMX_HIPSYCL_HAVE_HIP_TARGET))
 

Functions

template<int subGroupSize>
void Nbnxm::launchNbnxmKernel (NbnxmGpu *nb, const gmx::StepWorkload &stepWork, const InteractionLocality iloc)
 Launch SYCL NBNXM kernel. More...