Gromacs
2024.3
|
#include "gromacs/gpu_utils/devicebuffer.h"
#include "gromacs/gpu_utils/gmxopencl.h"
#include "gromacs/gpu_utils/gpueventsynchronizer.h"
#include "gromacs/gpu_utils/gputraits_ocl.h"
#include "gromacs/gpu_utils/oclutils.h"
#include "gromacs/mdtypes/interaction_const.h"
#include "gromacs/nbnxm/gpu_types_common.h"
#include "gromacs/nbnxm/nbnxm.h"
#include "gromacs/nbnxm/nbnxm_gpu.h"
#include "gromacs/nbnxm/pairlist.h"
#include "gromacs/utility/enumerationhelpers.h"
#include "gromacs/utility/fatalerror.h"
#include "gromacs/utility/real.h"
Data types used internally in the nbnxm_ocl module.
Classes | |
struct | cl_nbparam_params |
Data structure shared between the OpenCL device code and OpenCL host code. More... | |
struct | NbnxmGpu |
Main data structure for CUDA nonbonded force calculations. More... | |
Typedefs | |
typedef struct cl_nbparam_params | cl_nbparam_params_t |
Data structure shared between the OpenCL device code and OpenCL host code. More... | |
Enumerations | |
enum | ePruneKind { epruneFirst, epruneRolling, ePruneNR } |
Pruning kernel flavors. More... | |
typedef struct cl_nbparam_params cl_nbparam_params_t |
Data structure shared between the OpenCL device code and OpenCL host code.
Must not contain OpenCL objects (buffers) TODO: review, improve
enum ePruneKind |
Pruning kernel flavors.
The values correspond to the first call of the pruning post-list generation and the rolling pruning, respectively.