Gromacs  2019.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
gmx_wallclock_gpu_nbnxn_t Struct Reference

#include <gromacs/timing/gpu_timing.h>

+ Collaboration diagram for gmx_wallclock_gpu_nbnxn_t:

Description

GPU NB timings for kernels and H2d/D2H transfers.

Public Attributes

gmx_kernel_timing_data_t ktime [2][2]
 table containing the timings of the four versions of the nonbonded kernels: force-only, force+energy, force+pruning, and force+energy+pruning
 
gmx_kernel_timing_data_t pruneTime
 table containing the timings of the 1st pass prune-only kernels
 
gmx_kernel_timing_data_t dynamicPruneTime
 table containing the timings of dynamic prune-only kernels
 
double nb_h2d_t
 host to device transfer time in nb calculation
 
double nb_d2h_t
 device to host transfer time in nb calculation
 
int nb_c
 total call count of the nonbonded gpu operations
 
double pl_h2d_t
 pair search step host to device transfer time
 
int pl_h2d_c
 pair search step host to device transfer call count
 

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