• DocumentCode
    2491565
  • Title

    Accelerating the Nonuniform Fast Fourier Transform Using FPGAs

  • Author

    Kestur, Srinidhi ; Park, Sungho ; Irick, Kevin M. ; Narayanan, Vijaykrishnan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    19
  • Lastpage
    26
  • Abstract
    We present an FPGA accelerator for the Non-uniform Fast Fourier Transform, which is a technique to reconstruct images from arbitrarily sampled data. We accelerate the compute-intensive interpolation step of the NuFFT Gridding algorithm by implementing it on an FPGA. In order to ensure efficient memory performance, we present a novel FPGA implementation for Geometric Tiling based sorting of the arbitrary samples. The convolution is then performed by a novel Data Translation architecture which is composed of a multi-port local memory, dynamic coordinate-generator and a plug-and-play kernel pipeline. Our implementation is in single-precision floating point and has been ported onto the BEE3 platform. Experimental results show that our FPGA implementation can generate fairly high performance without sacrificing flexibility for various data-sizes and kernel functions. We demonstrate up to 8X speedup and up to 27 times higher performance-per-watt over a comparable CPU implementation and up to 20% higher performance-per-watt when compared to a relevant GPU implementation.
  • Keywords
    fast Fourier transforms; field programmable gate arrays; image reconstruction; interpolation; sorting; BEE3 platform; FPGA accelerator; data translation architecture; dynamic coordinate-generator; geometric tiling based sorting; image reconstruction; interpolation step; kernel functions; multiport local memory; nonuniform fast Fourier transform gridding algorithm; plug-and-play kernel pipeline; single-precision floating point; Acceleration; Computer architecture; Convolution; Fast Fourier transforms; Field programmable gate arrays; Grid computing; Image reconstruction; Interpolation; Kernel; Sorting; BEE3; Geometric Tiling; NuFFT; convolution; interpolation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.13
  • Filename
    5474076