Gromacs  2025.0-dev-20241009-5c23d5f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Variables
pme_force_sender_gpu_impl.h File Reference
#include <atomic>
#include <new>
#include "gromacs/ewald/pme_force_sender_gpu.h"
#include "gromacs/gpu_utils/devicebuffer_datatype.h"
#include "gromacs/gpu_utils/gputraits.h"
#include "gromacs/utility/arrayref.h"
+ Include dependency graph for pme_force_sender_gpu_impl.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declaration of class which sends PME Force from GPU memory to PP task.

Author
Alan Gray alang.nosp@m.@nvi.nosp@m.dia.c.nosp@m.om

Classes

struct  gmx::CacheLineAlignedFlag
 Class with interfaces and data for CUDA version of PME Force sending functionality. More...
 
struct  gmx::PpForceCommManager
 Object to manage communications with a specific PP rank. More...
 
class  gmx::PmeForceSenderGpu::Impl
 Impl class stub. More...
 

Typedefs

typedef struct
gmx::CacheLineAlignedFlag 
gmx::CacheLineAlignedFlag
 Class with interfaces and data for CUDA version of PME Force sending functionality. More...
 

Variables

constexpr std::size_t hardware_destructive_interference_size = 64