Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
Initial documentation release
release: main benchmark version. Vulkan should be included in the graphics driver
Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
Bluestein's algorithm implementation in VkFFT: Performance update 1
release: main benchmark version. Vulkan should be included in the graphics driver
Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
Bluestein's algorithm implementation in VkFFT
release: main benchmark version. Vulkan should be included in the graphics driver
Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
Discrete Cosine Transform-II, III and IV support
release: main benchmark version. Vulkan should be included in the graphics driver
Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
User-defined system benchmarks
release: main benchmark version. Vulkan should be included in the graphics driver Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
OpenCL backend, multi-upload R2C/C2R, error handling
release: main benchmark version. Vulkan should be included in the graphics driver Vulkan_cuFFT: requires CUDA 9. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 9. CUDA backend of VkFFT
OpenCL: requires OpenCL 1.2 (lower versions are also supported but performance is not tested). OpenCL backend of VkFFT
Performance update, new benchmarks, solved shared memory errors
release: main benchmark version. Vulkan should be included in the graphics driver Vulkan_cuFFT: requires CUDA 11. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 11. CUDA backend of VkFFT
radix 11/13 update R2C case now has the same layout as FFTW
release: main benchmark version. Vulkan should be included in the graphics driver Vulkan_cuFFT: requires CUDA 11. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 11. CUDA backend of VkFFT
CUDA/HIP support in VkFFT
release: main benchmark version. Vulkan should be included in the graphics driver Vulkan_cuFFT: requires CUDA 11. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1
CUDA_cuFFT: requires CUDA 11. CUDA backend of VkFFT
Register overutilization rework, exponent sign switch
release: main benchmark version. Vulkan should be included in the graphics driver CUDA: requires CUDA 11. The only difference to release version is enabled cuFFT benchmark these executables require Vulkan 1.1