fftGPU
This function implements vectorized FFTs on a GPU. The answer is the same as the fft and ifft matlab functions.
You need to install the GPUFFTW2.0 library of Naga K. Govindaraju http://gamma.cs.unc.edu/GPUFFTW/ . On Naga's wed site, you can see the system requirements. It works on linux and windows.
This function support real and complex FFTs.
I don't recommend this program for small fft. It really worth it for fft over 2^20 points. It does the fft in SINGLE PRECISION. The fft length must be a power of two.
For obtaining reasonably high performance, Naga K. Govindaraju recommend a PC with AGP8X/PCI-Express NVIDIA GeForce 6800 GT or faster GPU. The Video RAM will determine the maximum array length of fft that can done on the GPU. For example, on a card with 256 MB VRAM, the maximum-length array is 256/32 = 8 Million real values or 4M complex values.
Cite As
Simon Potvin (2025). fftGPU (https://se.mathworks.com/matlabcentral/fileexchange/12391-fftgpu), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Fourier Analysis and Filtering >
- Parallel Computing > Parallel Computing Toolbox > GPU Computing >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | update summary and keywords |
