• 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