Gromacs  2025.0-dev-20241009-5c23d5f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Attributes
gmx::GpuTimers Struct Reference

#include <gromacs/nbnxm/gpu_types_common.h>

+ Collaboration diagram for gmx::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)
 
EnumerationArray< AtomLocality,
XFTransfers
xf
 timers for coordinate/force transfers (every step)
 
EnumerationArray
< InteractionLocality,
GpuTimers::Interaction
interaction
 timers for interaction related transfers
 

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