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 AdaptiveCpp targeting 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...
|
| |