Gromacs  2018.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
PmeGpuSettings Struct Reference

#include <gromacs/ewald/pme-gpu-types.h>

Description

The PME GPU settings structure, included in the main PME GPU structure by value.

Public Attributes

bool performGPUSolve
 A boolean which tells if the solving is performed on GPU. Currently always true.
 
bool performGPUGather
 A boolean which tells if the gathering is performed on GPU. Currently always true.
 
bool performGPUFFT
 A boolean which tells if the FFT is performed on GPU. Currently true for a single MPI rank.
 
bool useDecomposition
 A convenience boolean which tells if PME decomposition is used.
 
bool copyAllOutputs
 A boolean which tells if any PME GPU stage should copy all of its outputs to the host. Only intended to be used by the test framework.
 
GpuApiCallBehavior transferKind
 An enum which tells whether most PME GPU D2H/H2D data transfers should be synchronous.
 
int currentFlags
 Various flags for the current PME computation, corresponding to the GMX_PME_ flags in pme.h.
 

The documentation for this struct was generated from the following file: