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
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;
Conference_Titel :
High Performance Extreme Computing (HPEC), 2012 IEEE Conference on
Conference_Location :
Waltham, MA
Print_ISBN :
978-1-4673-1577-7
DOI :
10.1109/HPEC.2012.6408674