DocumentCode
2689587
Title
Fast computation of general Fourier Transforms on GPUS
Author
Brandon, L.D. ; Boyd, Chas ; Govindaraju, Naga
Author_Institution
Microsoft Corp., Redmond, WA
fYear
2008
fDate
June 23 2008-April 26 2008
Firstpage
5
Lastpage
8
Abstract
We present an implementation of general FFTs for graphics processing units (GPUs). Unlike most existing GPU FFT implementations, we handle both complex and real data of any size that can fit in a texture. The basic building block for our algorithms is a radix-2 Stockham formulation of the FFT for power-of-two data sizes that avoids expensive bit reversals and exploits the high GPU memory band-width efficiently. We implemented our algorithms using the DirectX9 API, which enables our routines to be used on many of the existing GPUs today. We have performed comparisons against optimized CPU-based and GPU-based FFT libraries (Intel Math Kernel Library and NVIDIA CUFFT, respectively). Our results on a NVIDIA GeForce 8800 GTX GPU indicate a significant performance improvement over the existing libraries for many input cases.
Keywords
computer graphic equipment; coprocessors; fast Fourier transforms; DirectX9 API; GPU FFT implementation; NVIDIA GeForce 8800 GTX GPU; general Fourier transforms; graphics hardware; graphics processing units; radix-2 Stockham formulation; Band pass filters; Bandwidth; Flexible printed circuits; Fourier transforms; Graphics; Hardware; Kernel; Libraries; Rendering (computer graphics); Signal processing algorithms; FFT; GPGPU; graphics hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Multimedia and Expo, 2008 IEEE International Conference on
Conference_Location
Hannover
Print_ISBN
978-1-4244-2570-9
Electronic_ISBN
978-1-4244-2571-6
Type
conf
DOI
10.1109/ICME.2008.4607357
Filename
4607357
Link To Document