fftGPU (Scripts) Publisher's description
from Simon Potvin
This function implements vectorized FFTs on a GPU.
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.
System Requirements:MATLAB 7.2 (R2006a)
Program Release Status: New Release
Program Install Support: Install and Uninstall