Gromacs
5.1
|
#include <gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_types.h>
CUDA events 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.
Public Attributes | |
cudaEvent_t | start_atdat |
start event for atom data transfer (every PS step) | |
cudaEvent_t | stop_atdat |
stop event for atom data transfer (every PS step) | |
cudaEvent_t | start_nb_h2d [2] |
start events for x/q H2D transfers (l/nl, every step) | |
cudaEvent_t | stop_nb_h2d [2] |
stop events for x/q H2D transfers (l/nl, every step) | |
cudaEvent_t | start_nb_d2h [2] |
start events for f D2H transfer (l/nl, every step) | |
cudaEvent_t | stop_nb_d2h [2] |
stop events for f D2H transfer (l/nl, every step) | |
cudaEvent_t | start_pl_h2d [2] |
start events for pair-list H2D transfers (l/nl, every PS step) | |
cudaEvent_t | stop_pl_h2d [2] |
start events for pair-list H2D transfers (l/nl, every PS step) | |
cudaEvent_t | start_nb_k [2] |
start event for non-bonded kernels (l/nl, every step) | |
cudaEvent_t | stop_nb_k [2] |
stop event non-bonded kernels (l/nl, every step) | |