DocumentCode
2846380
Title
Fast GPU-Based CT Reconstruction using the Common Unified Device Architecture (CUDA)
Author
Scherl, Holger ; Keck, Benjamin ; Kowarschik, Markus ; Hornegger, Joachim
Author_Institution
Friedrich-Alexander- Univ. Erlangen-Nurnberg, Erlangen
Volume
6
fYear
2007
fDate
Oct. 26 2007-Nov. 3 2007
Firstpage
4464
Lastpage
4466
Abstract
The Common Unified Device Architecture (CUDA) is a fundamentally new programming approach making use of the unified shader design of the most current Graphics Processing Units (CPUs) from NVIDIA. The programming interface allows to implement an algorithm using standard C language and a few extensions without any knowledge about graphics programming using OpenGL, DirectX, and shading languages. We apply this revolutionary new technology to the FDK method, which solves the three-dimensional reconstruction task in cone-beam CT. The computational complexity of this algorithm prohibits its use for many medical applications without hardware acceleration. Today´s CPUs with their high level of parallelism are cost-efficient processors for performing the FDK reconstruction according to medical requirements. In this paper, we present an innovative implementation of the most time-consuming parts of the FDK algorithm: filtering and back-projection. We also explain the required transformations to parallelize the algorithm for the CUDA architecture. Our implementation approach further allows to do an on-the-fly- reconstruction, which means that the reconstruction is completed right after the end of data acquisition. This enables us to present the reconstructed volume to the physician in real-time, immediately after the last projection image has been acquired by the scanning device. Finally, we compare our results to our highly optimized FDK implementation on the Cell Broadband Engine Architecture (CBEA), both with respect to reconstruction speed and implementation effort.
Keywords
bio-optics; biology computing; computer graphics; computerised tomography; image reconstruction; medical image processing; radio data systems; visual languages; visual programming; C language; CUDA architecture; DirectX language; FDK algorithm; GPU-based CT reconstruction; OpenGL language; algorithm parallelism; back-projection method; cell broadband engine architecture; common unified device architecture; cone-beam CT; cost-efficient processors; filtering; graphics processing units; graphics programming; medical applications; on-the-fly- reconstruction; projection image; reconstruction speed; scanning device; shading language; three-dimensional reconstruction; unified shader design; Acceleration; Biomedical equipment; Biomedical imaging; Computational complexity; Computed tomography; Graphics; Hardware; Image reconstruction; Medical services; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Nuclear Science Symposium Conference Record, 2007. NSS '07. IEEE
Conference_Location
Honolulu, HI
ISSN
1095-7863
Print_ISBN
978-1-4244-0922-8
Electronic_ISBN
1095-7863
Type
conf
DOI
10.1109/NSSMIC.2007.4437102
Filename
4437102
Link To Document