Gromacs
2024.4
|
#include <gromacs/ewald/pme_force_sender_gpu_impl.h>
Object to manage communications with a specific PP rank.
Public Attributes | |
std::unique_ptr< DeviceStream > | stream |
Stream used communication with remote PP rank. | |
std::unique_ptr < GpuEventSynchronizer > | event |
Event used for manging sync with remote PP rank. | |
std::unique_ptr< std::atomic < CacheLineAlignedFlag > > | eventRecorded |
Flag to track when PP transfer event has been recorded. | |
DeviceBuffer< RVec > | localForcePtr |
Address of local force buffer to send to remote PP rank. | |
Float3 * | pmeRemoteCpuForcePtr |
CPU force buffer pointer for remote PP rank. | |
Float3 * | pmeRemoteGpuForcePtr |
GPU force buffer pointers for remote PP rank. | |