Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
nbnxm_sycl_kernel.cpp File Reference
#include "gmxpre.h"
#include "nbnxm_sycl_kernel.h"
#include "gromacs/mdtypes/simulation_workload.h"
#include "gromacs/utility/template_mp.h"
#include "nbnxm_sycl_types.h"
+ Include dependency graph for nbnxm_sycl_kernel.cpp:

Description

NBNXM SYCL kernels.

Functions

static int Nbnxm::getNbnxmSubGroupSize (const DeviceInformation &deviceInfo)
 
template<int subGroupSize, bool doPruneNBL, bool doCalcEnergies>
void Nbnxm::launchNbnxmKernelHelper (NbnxmGpu *nb, const gmx::StepWorkload &stepWork, const InteractionLocality iloc)
 
template<int subGroupSize>
void Nbnxm::launchNbnxmKernel (NbnxmGpu *nb, const gmx::StepWorkload &stepWork, const InteractionLocality iloc)
 Launch SYCL NBNXM kernel. More...