*gm_dataDest = *gm_dataSrc;
}
}
-
- return;
}
/*! \brief unpack non-local force data buffer on the GPU using pre-populated "map" containing index
*gm_dataDest = *gm_dataSrc;
}
}
-
- return;
}
void GpuHaloExchange::Impl::reinitHalo(float3* d_coordinatesBuffer, float3* d_forcesBuffer)
wallcycle_sub_stop(wcycle_, WallCycleSubCounter::DDGpu);
wallcycle_stop(wcycle_, WallCycleCounter::Domdec);
-
- return;
}
void GpuHaloExchange::Impl::enqueueWaitRemoteCoordinatesReadyEvent(GpuEventSynchronizer* coordinatesReadyOnDeviceEvent)
// Similarly send event to task that will push data to this task.
GpuEventSynchronizer* remoteCoordinatesReadyOnDeviceEvent;
MPI_Sendrecv(&coordinatesReadyOnDeviceEvent,
- sizeof(GpuEventSynchronizer*),
+ sizeof(GpuEventSynchronizer*), //NOLINT(bugprone-sizeof-expression)
MPI_BYTE,
recvRankX_,
0,
&remoteCoordinatesReadyOnDeviceEvent,
- sizeof(GpuEventSynchronizer*),
+ sizeof(GpuEventSynchronizer*), //NOLINT(bugprone-sizeof-expression)
MPI_BYTE,
sendRankX_,
0,
communicateHaloData(d_sendBuf_, xSendSize_, sendRankX_, recvPtr, xRecvSize_, recvRankX_);
wallcycle_stop(wcycle_, WallCycleCounter::MoveX);
-
- return;
}
// The following method should be called after non-local buffer operations,
haloDataTransferLaunched_->markEvent(nonLocalStream_);
MPI_Sendrecv(&haloDataTransferLaunched_,
- sizeof(GpuEventSynchronizer*),
+ sizeof(GpuEventSynchronizer*), //NOLINT(bugprone-sizeof-expression)
MPI_BYTE,
sendRank,
0,
&haloDataTransferRemote,
- sizeof(GpuEventSynchronizer*),
+ sizeof(GpuEventSynchronizer*), //NOLINT(bugprone-sizeof-expression)
MPI_BYTE,
recvRank,
0,