* \param[in] comm Communicator used for simulation
* \param[in] ppRanks List of PP ranks
*/
- Impl(const void* pmeStream, MPI_Comm comm, gmx::ArrayRef<PpRanks> ppRanks);
+ Impl(const DeviceStream& pmeStream, MPI_Comm comm, gmx::ArrayRef<PpRanks> ppRanks);
~Impl();
/*! \brief
private:
//! CUDA stream for PME operations
- cudaStream_t pmeStream_ = nullptr;
+ const DeviceStream& pmeStream_;
//! Event triggered when to allow remote PP stream to syn with pme stream
GpuEventSynchronizer pmeSync_;
//! communicator for simulation