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
Link To Document