DocumentCode
2917294
Title
CUDA and OpenCL implementations of 3D CT reconstruction for biomedical imaging
Author
Mukherjee, Sayan ; Moore, Neil ; Brock, J. ; Leeser, Miriam
Author_Institution
Dept. of Electr. & Comput. Eng., Northeastern Univ., Boston, MA, USA
fYear
2012
fDate
10-12 Sept. 2012
Firstpage
1
Lastpage
6
Abstract
Biomedical image reconstruction applications with large datasets can benefit from acceleration. Graphic Processing Units(GPUs) are particularly useful in this context as they can produce high fidelity images rapidly. An image algorithm to reconstruct conebeam computed tomography(CT) using two dimensional projections is implemented using GPUs. The implementation takes slices of the target, weighs the projection data and then filters the weighted data to backproject the data and create the final three dimensional construction. This is implemented on two types of hardware: CPU and a heterogeneous system combining CPU and GPU. The CPU codes in C and MATLAB are compared with the heterogeneous versions written in CUDA-C and OpenCL. The relative performance is tested and evaluated on a mathematical phantom as well as on mouse data.
Keywords
computerised tomography; graphics processing units; image reconstruction; mathematics computing; medical image processing; parallel architectures; 3D CT reconstruction; CPU codes; CUDA implementations; CUDA-C; GPU; MATLAB; OpenCL implementations; biomedical image reconstruction applications; biomedical imaging; conebeam computed tomography; data backprojection; graphic processing units; heterogeneous system; mathematical phantom; mouse data; three dimensional construction; two dimensional projections; Computed tomography; Graphics processing units; Image reconstruction; Instruction sets; MATLAB; Mice; Phantoms;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Extreme Computing (HPEC), 2012 IEEE Conference on
Conference_Location
Waltham, MA
Print_ISBN
978-1-4673-1577-7
Type
conf
DOI
10.1109/HPEC.2012.6408674
Filename
6408674
Link To Document