Provides functions to offload FFT execution to GPUs and Intel MICs. DKSFFT class extends DKSBase class to provide the module access to communication and memory management functions. Full list of DKSFFT functions is available in DKS documentation.
The FFT functions in DKS are implemented using
- cuFFT library for Nvidia devices and compatability with CUDA
- clFFT library for compatibility with OpenCL (library developed by AMD, but runs on other devices supporting OpenCL as well)
- Intel MKL library for Intel MIC devices and comparability with OpenMP