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