Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Attributes
Nbnxm::GpuTimers Struct Reference

#include <gromacs/nbnxm/gpu_types_common.h>

+ Collaboration diagram for Nbnxm::GpuTimers:

Description

GPU region timers used for timing GPU kernels and H2D/D2H transfers.

The two-sized arrays hold the local and non-local values and should always be indexed with eintLocal/eintNonlocal.

Classes

struct  Interaction
 Timers for local or non-local interaction related operations. More...
 
struct  XFTransfers
 Timers for local or non-local coordinate/force transfers. More...
 

Public Attributes

GpuRegionTimer atdat
 timer for atom data transfer (every PS step)
 
gmx::EnumerationArray
< AtomLocality, XFTransfers
xf
 timers for coordinate/force transfers (every step)
 
gmx::EnumerationArray
< InteractionLocality,
Nbnxm::GpuTimers::Interaction
interaction
 timers for interaction related transfers
 

The documentation for this struct was generated from the following file: