A 3D FFT class for performing R2C/C2R transforms.
|
class | Impl |
| Impl base class for all FFT backends. More...
|
|
class | ImplCuFft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using cuFFT. More...
|
|
class | ImplCuFftMp |
| A 3D FFT wrapper class for performing R2C/C2R transforms using cuFFTMp. More...
|
|
class | ImplHipRocfft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using rocFFT for HIP. More...
|
|
class | ImplHipVkFft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using hipFFT. More...
|
|
class | ImplOcl |
| A 3D FFT wrapper class for performing R2C/C2R transforms using clFFT. More...
|
|
class | ImplOclVkfft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using VkFFT. More...
|
|
class | ImplSycl |
| A 3D FFT wrapper class for performing R2C/C2R transforms using SYCL. Not yet implemented. More...
|
|
class | ImplSyclBbfft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using SYCL + double-batched FFT library (internally known as bbfft). More...
|
|
class | ImplSyclMkl |
| A 3D FFT wrapper class for performing R2C/C2R transforms using SYCL + MKL. More...
|
|
class | ImplSyclRocfft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using rocFFT for hipSYCL targetting ROCm devices. More...
|
|
class | ImplSyclVkfft |
| A 3D FFT wrapper class for performing R2C/C2R transforms using VkFFT. More...
|
|
|
| Gpu3dFft (FftBackend backend, bool allocateRealGrid, MPI_Comm comm, ArrayRef< const int > gridSizesInXForEachRank, ArrayRef< const int > gridSizesInYForEachRank, int nz, bool performOutOfPlaceFFT, const DeviceContext &context, const DeviceStream &pmeStream, ivec realGridSize, ivec realGridSizePadded, ivec complexGridSizePadded, DeviceBuffer< float > *realGrid, DeviceBuffer< float > *complexGrid) |
| Construct 3D FFT object for given backend. More...
|
|
| ~Gpu3dFft () |
| Destroys the FFT plans.
|
|
void | perform3dFft (gmx_fft_direction dir, CommandEvent *timingEvent) |
| Performs the FFT transform in given direction. More...
|
|