Gromacs  2026.0-dev-20250621-824555c
 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_ACPP && !GMX_ACPP_HAVE_HIP_TARGET))
 

Functions

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