Gromacs
2016.6
|
#include <gromacs/mdlib/nbnxn_ocl/nbnxn_ocl_types.h>
OpenCL 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 | |
cl_event | atdat |
event for atom data transfer (every PS step) | |
cl_event | nb_h2d [2] |
events for x/q H2D transfers (l/nl, every step) | |
cl_event | nb_d2h_f [2] |
events for f D2H transfer (l/nl, every step) | |
cl_event | nb_d2h_fshift [2] |
events for fshift D2H transfer (l/nl, every step) | |
cl_event | nb_d2h_e_el [2] |
events for e_el D2H transfer (l/nl, every step) | |
cl_event | nb_d2h_e_lj [2] |
events for e_lj D2H transfer (l/nl, every step) | |
cl_event | pl_h2d_sci [2] |
events for pair-list sci H2D transfers (l/nl, every PS step) | |
cl_event | pl_h2d_cj4 [2] |
events for pair-list cj4 H2D transfers (l/nl, every PS step) | |
cl_event | pl_h2d_excl [2] |
events for pair-list excl H2D transfers (l/nl, every PS step) | |
cl_event | nb_k [2] |
event for non-bonded kernels (l/nl, every step) | |