Share Email Print

Proceedings Paper

OpenCL: a viable solution for high-performance medical image reconstruction?
Author(s): Christian Siegl; H. G. Hofmann; B. Keck; M. Prümmer; J. Hornegger
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

Reconstruction of 3-D volumetric data from C-arm CT projections is a computationally demanding task. For interventional image reconstruction, hardware optimization is mandatory. Manufacturers of medical equipment use a variety of high-performance computing (HPC) platforms, like FPGAs, graphics cards, or multi-core CPUs. A problem of this diversity is that many different frameworks and (vendor-specific) programming languages are used. Furthermore, it is costly to switch the platform, since the code has to be re-written, verified, and optimized. OpenCL, a relatively new industry standard for HPC, promises to enable portable code. Its key idea is to abstract hardware in a way that allows an efficient mapping onto real CPUs, GPUs, and other hardware. The code is compiled for the actual target by the device driver. In this work we investigated the suitability of OpenCL as a tool to write portable code that runs efficiently across different hardware. The problems chosen are back- and forward-projection, the most time-consuming parts of (iterative) reconstruction. We present results on three platforms, a multi-core CPU system and two GPUs, and compare them against manually optimized native implementations. We found that OpenCL allows to share a common framework in one language across platforms. However, considering differences in the underlying architecture, a hardware-oblivious implementation cannot be expected to deliver maximal performance. By optimizing the OpenCL code for the specific hardware we reached over 90% of native performance for both problems, back- and forward-projection, on all platforms.

Paper Details

Date Published: 16 March 2011
PDF: 9 pages
Proc. SPIE 7961, Medical Imaging 2011: Physics of Medical Imaging, 79612Q (16 March 2011); doi: 10.1117/12.878058
Show Author Affiliations
Christian Siegl, Friedrich-Alexander-Univ. Erlangen-Nürnberg (Germany)
H. G. Hofmann, Friedrich-Alexander-Univ. Erlangen-Nürnberg (Germany)
B. Keck, Friedrich-Alexander-Univ. Erlangen-Nürnberg (Germany)
M. Prümmer, Friedrich-Alexander-Univ. Erlangen-Nürnberg (Germany)
J. Hornegger, Friedrich-Alexander-Univ. Erlangen-Nürnberg (Germany)
Erlangen Graduate School in Advanced Optical Technologies (SAOT) (Germany)

Published in SPIE Proceedings Vol. 7961:
Medical Imaging 2011: Physics of Medical Imaging
Norbert J. Pelc; Ehsan Samei; Robert M. Nishikawa, Editor(s)

© SPIE. Terms of Use
Back to Top