• DocumentCode
    2491179
  • Title

    Impulse C vs. VHDL for Accelerating Tomographic Reconstruction

  • Author

    Xu, Jimmy ; Subramanian, Nikhil ; Alessio, Adam ; Hauck, Scott

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    171
  • Lastpage
    174
  • Abstract
    While traditional methods of designing FPGA applications have relied on schematics or HDL, much interest has been shown in C-to-FPGA tool flows that allow users to design FPGA hardware in C. We evaluate a C-to-FPGA tool flow (Impulse C) by analyzing the performance of three independent implementations of the Computed tomography (CT) filtered backprojection (FBP) algorithm developed using C, Impulse C, and VHDL respectively. In the process, we compare the design process of Impulse C versus HDL, and discuss the benefits and challenges of using Impulse C. In addition, we explore the benefits of tightly-coupled FPGA acceleration offered by the XtremeData XD1000. The results of this paper demonstrate that Impulse C designs can achieve over 61x improvement over multi-threaded software (8 threads), and close to the same performance as VHDL, while significantly reducing the design effort, and that tightly-coupled FPGA coprocessors like the XD1000 effectively overcomes the traditional communication bottleneck between CPU and FPGA.
  • Keywords
    C language; computerised tomography; field programmable gate arrays; hardware description languages; image reconstruction; medical image processing; C-to-FPGA tool flow; FPGA acceleration; FPGA applications; VHDL; XtremeData XD1000; computed tomography; filtered backprojection algorithm; impulse C; tomographic reconstruction; CT Scan; FPGA; Impulse C; Tomographic Reconstruction;
  • 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.33
  • Filename
    5474054