Gromacs
2026.0-dev-20250217-60d5e5b
|
#include "gromacs/domdec/gpuhaloexchange.h"
#include "gromacs/gpu_utils/device_context.h"
#include "gromacs/gpu_utils/gpueventsynchronizer.h"
#include "gromacs/gpu_utils/hostallocator.h"
#include "gromacs/utility/gmxmpi.h"
#include "domdec_internal.h"
Declares the implementation of GPU Halo Exchange.
This header file is needed to include from both the device-side kernels file, and the host-side management code.
Classes | |
struct | gmx::nvshmemHaloExchangeOps |
Struct encapsulating data for NVSHMEM Enabled GPU Halo Exchange. More... | |
class | gmx::GpuHaloExchange::Impl |
Impl class stub. More... | |
Enumerations | |
enum | gmx::HaloType { Coordinates, Forces } |
Whether the halo exchange is of coordinates or forces. | |