These calls were needed before the synchronization was re-introduced.
With the event-based synchronization in place, they are no longer
necessary.
Change-Id: I9507432b40962cd49e4fc7374f15530c7fbf2ae7
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying positions with given atom locality.");
copyFromDevice(h_x, d_x_, d_xSize_, atomLocality, commandStream);
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying positions with given atom locality.");
copyFromDevice(h_x, d_x_, d_xSize_, atomLocality, commandStream);
- // TODO: Remove When event-based synchronization is introduced
- gpuStreamSynchronize(commandStream);
// Note: unlike copyCoordinatesToGpu this is not used in OpenCL, and the conditional is not needed.
xReadyOnHost_[atomLocality].markEvent(commandStream);
}
// Note: unlike copyCoordinatesToGpu this is not used in OpenCL, and the conditional is not needed.
xReadyOnHost_[atomLocality].markEvent(commandStream);
}
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying velocities with given atom locality.");
copyToDevice(d_v_, h_v, d_vSize_, atomLocality, commandStream);
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying velocities with given atom locality.");
copyToDevice(d_v_, h_v, d_vSize_, atomLocality, commandStream);
- // TODO: Remove When event-based synchronization is introduced
- gpuStreamSynchronize(commandStream);
vReadyOnDevice_[atomLocality].markEvent(commandStream);
}
vReadyOnDevice_[atomLocality].markEvent(commandStream);
}
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying velocities with given atom locality.");
copyFromDevice(h_v, d_v_, d_vSize_, atomLocality, commandStream);
GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying velocities with given atom locality.");
copyFromDevice(h_v, d_v_, d_vSize_, atomLocality, commandStream);
- // TODO: Remove When event-based synchronization is introduced
- gpuStreamSynchronize(commandStream);
vReadyOnHost_[atomLocality].markEvent(commandStream);
}
vReadyOnHost_[atomLocality].markEvent(commandStream);
}