Add management for coordinates copy events into StatePropagatorDataGpu
authorSzilárd Páll <pall.szilard@gmail.com>
Mon, 30 Sep 2019 13:04:10 +0000 (15:04 +0200)
committerArtem Zhmurov <zhmurov@gmail.com>
Thu, 10 Oct 2019 08:39:49 +0000 (10:39 +0200)
commit70c5d1ed664242c9f469c1884f9280f6ba299481
tree848821b1650c8f2993e34a73ceb764903a810f55
parent091e811fc6c8eda7a38a73b124ba1b7a1d020a2e
Add management for coordinates copy events into StatePropagatorDataGpu

The coordinate copies are now assign a GPU stream and fire an event
when done. The consumers can now wait on coordinates to be ready on
Host or get the GPU event to enqueue a wait on Device.

Change-Id: Ia33e366f32d777ec980940ff7e284ab0b3498637
src/gromacs/mdtypes/state_propagator_data_gpu.h
src/gromacs/mdtypes/state_propagator_data_gpu_impl.cpp
src/gromacs/mdtypes/state_propagator_data_gpu_impl.h
src/gromacs/mdtypes/state_propagator_data_gpu_impl_gpu.cpp