Enable StatePropagatorGpuData for force transfers
[alexxy/gromacs.git] / src / gromacs / mdtypes / state_propagator_data_gpu_impl_gpu.cpp
index 2f66ea4d3e034928333b48eee78467e1ac9e66d0..5aa64f6e2551482d8852be7a30b022f3d4bc12a6 100644 (file)
@@ -371,8 +371,6 @@ void StatePropagatorDataGpu::Impl::copyForcesToGpu(const gmx::ArrayRef<const gmx
     GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying forces with given atom locality.");
 
     copyToDevice(d_f_, h_f, d_fSize_, atomLocality, commandStream);
-    // TODO: Remove When event-based synchronization is introduced
-    gpuStreamSynchronize(commandStream);
     fReadyOnDevice_[atomLocality].markEvent(commandStream);
 }
 
@@ -402,8 +400,6 @@ void StatePropagatorDataGpu::Impl::copyForcesFromGpu(gmx::ArrayRef<gmx::RVec>  h
     GMX_ASSERT(commandStream != nullptr, "No stream is valid for copying forces with given atom locality.");
 
     copyFromDevice(h_f, d_f_, d_fSize_, atomLocality, commandStream);
-    // TODO: Remove When event-based synchronization is introduced
-    gpuStreamSynchronize(commandStream);
     fReadyOnHost_[atomLocality].markEvent(commandStream);
 }