Gromacs  2026.0-dev-20250612-fdec757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
nbnxm_hip_kernel.cpp File Reference
#include "gmxpre.h"
#include "nbnxm_hip_kernel.h"
#include "gromacs/gpu_utils/device_context.h"
#include "gromacs/mdtypes/simulation_workload.h"
#include "gromacs/utility/template_mp.h"
#include "nbnxm_hip_kernel_utils.h"
#include "nbnxm_hip_types.h"
+ Include dependency graph for nbnxm_hip_kernel.cpp:

Description

NBNXM HIP kernels.

Author
Paul Bauer paul..nosp@m.baue.nosp@m.r.q@g.nosp@m.mail.nosp@m..com

Functions

template<bool hasLargeRegisterPool, bool doPruneNBL, bool doCalcEnergies>
void gmx::launchNbnxmKernelHelper (NbnxmGpu *nb, const StepWorkload &stepWork, InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< false, false, false > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< false, false, true > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< false, true, true > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< false, true, false > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< true, false, false > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< true, false, true > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< true, true, true > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
template void gmx::launchNbnxmKernelHelper< true, true, false > (NbnxmGpu *nb, const StepWorkload &stepWork, const InteractionLocality iloc)
 
void gmx::launchNbnxmKernel (NbnxmGpu *nb, const StepWorkload &stepWork, InteractionLocality iloc, bool doPrune)
 Launch HIP NBNXM kernel. More...