Gromacs
2022.1
|
#include <memory>
#include "gromacs/fft/fft.h"
#include "gromacs/gpu_utils/devicebuffer_datatype.h"
#include "gromacs/gpu_utils/gputraits.h"
#include "gromacs/utility/gmxmpi.h"
Declares the GPU 3D FFT routines.
Classes | |
class | gmx::ArrayRef< typename > |
STL-like interface to a C array of T (or part of a std container of T). More... | |
class | gmx::Gpu3dFft |
A 3D FFT class for performing R2C/C2R transforms. More... | |
Enumerations | |
enum | gmx::FftBackend { Cufft, Ocl, HeFFTe_CUDA, SyclMkl, SyclRocfft, Sycl, Count } |
Enum specifying all GPU FFT backends supported by GROMACS Some of the backends support only single GPU, some only multi-node, multi-GPU. More... | |