Gromacs  2026.0-dev-20251107-70abc26
 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
 

Functions

void gmx::launchNbnxmKernel (NbnxmGpu *nb, const StepWorkload &stepWork, InteractionLocality iloc, bool doPrune)
 Launch HIP NBNXM kernel. More...
 

Macro Definition Documentation

#define SYCL_NBNXM_SUPPORTS_SUBGROUP_SIZE_64
Value:
(GMX_GPU_NB_CLUSTER_SIZE == 8 \
&& (!GMX_SYCL_ACPP || GMX_ACPP_HAVE_HIP_TARGET || GMX_ACPP_HAVE_GENERIC_TARGET))