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
Link To Document :
بازگشت