• DocumentCode
    549624
  • Title

    An algorithm-architecture co-design framework for gridding reconstruction using FPGAs

  • Author

    Kestur, Srinidhi ; Irick, Kevin ; Park, Sungho ; Al Maashri, Ahmed ; Narayanan, Vijaykrishnan ; Chakrabarti, Chaitaili

  • Author_Institution
    Dept of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    585
  • Lastpage
    590
  • Abstract
    Gridding is a method of interpolating irregularly sampled data on to a uniform grid and is a critical image reconstruction step in several applications which operate on non-Cartesian sampled data. In this paper, we present an algorithm-architecture co-design framework for accelerating gridding using FPGAs. We present a parameterized hardware library for accelerating gridding to support both arbitrary and regular trajectories. We further describe our kernel automation framework which supports several kernel functions through look-up-table (LUT) based Taylor polynomial evaluation. This framework is integrated using an in-house multi-FPGA development platform which provides hardware infrastructure for integrating custom accelerators. Design-space exploration is enabled by an automation flow which allows system generation from an algorithm specification. We further provide several case studies by realizing systems for nonuniform fast Fourier transform (NuFFT) with different parameter sets and porting them on to the BEE3 platform. Results show speedups of more than 16X and 2X over existing CPU and FPGA implementations respectively, and up to 5.5 times higher performance-per-watt over a comparable GPU implementation.
  • Keywords
    fast Fourier transforms; field programmable gate arrays; hardware-software codesign; logic design; polynomials; table lookup; FPGA implementations; Taylor polynomial evaluation; algorithm specification; algorithm-architecture co-design framework; arbitrary trajectories; automation flow; critical image reconstruction step; custom accelerators; design-space exploration; gridding reconstruction; hardware infrastructure; in-house multi-FPGA development platform; kernel automation framework; kernel functions; look-up-table; nonCartesian sampled data; nonuniform fast Fourier transform; parameterized hardware library; regular trajectories; system generation; Arrays; Field programmable gate arrays; Hardware; Interpolation; Kernel; Pipelines; Table lookup; BEE3; Cartesian; Gridding; Nonuniform fast Fourier transform; Polar; Taylor polynomial evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5981980