}
/* Copies (and reorders) the coordinates to nbnxn_atomdata_t on the GPU*/
-void nbnxn_atomdata_x_to_nbat_x_gpu(const Nbnxm::GridSet &gridSet,
- const Nbnxm::AtomLocality locality,
- bool fillLocal,
- gmx_nbnxn_gpu_t *gpu_nbv,
- DeviceBuffer<float> d_x)
+void nbnxn_atomdata_x_to_nbat_x_gpu(const Nbnxm::GridSet &gridSet,
+ const Nbnxm::AtomLocality locality,
+ bool fillLocal,
+ gmx_nbnxn_gpu_t *gpu_nbv,
+ DeviceBuffer<float> d_x,
+ GpuEventSynchronizer *xReadyOnDevice)
{
int gridBegin = 0;
fillLocal && g == 0,
gpu_nbv,
d_x,
+ xReadyOnDevice,
locality,
g,
gridSet.numColumnsMax());