This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

hipFFT and hipFFTW documentation

hipFFT and hipFFTW documentation#

hipFFT is an FFT (fast Fourier transform) marshalling library. It supports either rocFFT or NVIDIA CUDA cuFFT as the backend. hipFFT sits between the application and the backend FFT library, marshalling inputs into the backend and results back to the application. hipFFT requires its computational input and output data to be GPU-visible. Data residing in device memory is recommended as it typically delivers the best performance.

hipFFTW is a GPU-aware library for fast Fourier transforms using rocFFT as the backend. It exports an interface borrowing the most commonly-used symbols of FFTW. hipFFTW does not require its computational input and output to be directly accessible by the GPU.

For more information, see the Overview of hipFFT and hipFFTW.

hipFFT and hipFFTW share the same public repository located at ROCm/rocm-libraries.

Note

The hipFFT repository for ROCm 6.4.3 and earlier is located at ROCm/hipFFT.

To contribute to the documentation, see Contributing to ROCm.

You can find licensing information on the Licensing page.