sendFSynchronizerToPpCudaDirect expresses what the method actually does.
* Send force synchronizer to PP rank
* \param[in] ppRank PP rank to receive data
*/
- void sendFToPpCudaDirect(int ppRank);
+ void sendFSynchronizerToPpCudaDirect(int ppRank);
private:
class Impl;
"correct implementation.");
}
-void PmeForceSenderGpu::sendFToPpCudaDirect(int /* ppRank */)
+void PmeForceSenderGpu::sendFSynchronizerToPpCudaDirect(int /* ppRank */)
{
GMX_ASSERT(!impl_,
"A CPU stub for PME-PP GPU communication was called instead of the correct "
}
/*! \brief Send PME synchronizer directly using CUDA memory copy */
-void PmeForceSenderGpu::Impl::sendFToPpCudaDirect(int ppRank)
+void PmeForceSenderGpu::Impl::sendFSynchronizerToPpCudaDirect(int ppRank)
{
// Data will be pulled directly from PP task
#if GMX_MPI
impl_->sendForceBufferAddressToPpRanks(d_f);
}
-void PmeForceSenderGpu::sendFToPpCudaDirect(int ppRank)
+void PmeForceSenderGpu::sendFSynchronizerToPpCudaDirect(int ppRank)
{
- impl_->sendFToPpCudaDirect(ppRank);
+ impl_->sendFSynchronizerToPpCudaDirect(ppRank);
}
* Send force synchronizer to PP rank
* \param[in] ppRank PP rank to receive data
*/
- void sendFToPpCudaDirect(int ppRank);
+ void sendFSynchronizerToPpCudaDirect(int ppRank);
private:
//! Event indicating when PME forces are ready on the GPU in order for PP stream to sync with the PME stream
GMX_ASSERT((pme_pp->pmeForceSenderGpu != nullptr),
"The use of GPU direct communication for PME-PP is enabled, "
"but the PME GPU force reciever object does not exist");
- pme_pp->pmeForceSenderGpu->sendFToPpCudaDirect(receiver.rankId);
+ pme_pp->pmeForceSenderGpu->sendFSynchronizerToPpCudaDirect(receiver.rankId);
}
else
{