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

#include <gromacs/nbnxm/gpu_types_common.h>

Description

Timers for local or non-local interaction related operations.

Public Attributes

GpuRegionTimer pl_h2d
 timer for pair-list H2D transfers (l/nl, every PS step)
 
bool didPairlistH2D = false
 true when a pair-list transfer has been done at this step
 
GpuRegionTimer nb_k
 timer for non-bonded kernels (l/nl, every step)
 
GpuRegionTimer prune_k
 timer for the 1st pass list pruning kernel (l/nl, every PS step)
 
bool didPrune = false
 true when we timed pruning and the timings need to be accounted for
 
GpuRegionTimer rollingPrune_k
 timer for rolling pruning kernels (l/nl, frequency depends on chunk size)
 
bool didRollingPrune = false
 true when we timed rolling pruning (at the previous step) and the timings need to be accounted for
 

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