Implement alternating GPU wait
[alexxy/gromacs.git] / src / gromacs / ewald / pme-gpu-internal.cpp
index 869283b3c9b9d0850a5ba8c093882410059e2541..7a033ca7ffb4fc5645a735c9431879e766cd349f 100644 (file)
@@ -133,21 +133,12 @@ void pme_gpu_update_input_box(PmeGpu gmx_unused       *pmeGpu,
  *
  * \param[in] pmeGpu            The PME GPU structure.
  */
-static void pme_gpu_reinit_computation(const PmeGpu *pmeGpu)
+void pme_gpu_reinit_computation(const PmeGpu *pmeGpu)
 {
     pme_gpu_clear_grids(pmeGpu);
     pme_gpu_clear_energy_virial(pmeGpu);
 }
 
-void pme_gpu_finish_computation(const PmeGpu *pmeGpu)
-{
-    // Synchronize the whole PME stream at once, including D2H result transfers.
-    pme_gpu_synchronize(pmeGpu);
-
-    pme_gpu_update_timings(pmeGpu);
-    pme_gpu_reinit_computation(pmeGpu);
-}
-
 /*! \brief \libinternal
  * (Re-)initializes all the PME GPU data related to the grid size and cut-off.
  *