Comparing performance of many-core CPUs and GPUs for static and motion compensated reconstruction of C-arm CT data

Hofmann H, Keck B, Rohkohl C, Hornegger J (2011)


Publication Type: Journal article, Original article

Publication year: 2011

Journal

Original Authors: Hofmann H., Keck B., Rohkohl C., Hornegger J.

Publisher: American Association of Physicists in Medicine

Book Volume: 38

Pages Range: 468-473

Journal Issue: 1

DOI: 10.1118/1.3525838

Abstract

Purpose: Interventional reconstruction of 3-D volumetric data from C-arm CT projections is a computationally demanding task. Hardware optimization is not an option but mandatory for interventional image processing and, in particular, for image reconstruction due to the high demands on performance. Several groups have published fast analytical 3-D reconstruction on highly parallel hardware such as GPUs to mitigate this issue. The authors show that the performance of modern CPU-based systems is in the same order as current GPUs for static 3-D reconstruction and outperforms them for a recent motion compensated (3-D+time) image reconstruction algorithm. Methods: This work investigates two algorithms: Static 3-D reconstruction as well as a recent motion compensated algorithm. The evaluation was performed using a standardized reconstruction benchmark, RABBITCT, to get comparable results and two additional clinical data sets. Results: The authors demonstrate for a parametric B-spline motion estimation scheme that the derivative computation, which requires many write operations to memory, performs poorly on the GPU and can highly benefit from modern CPU architectures with large caches. Moreover, on a 32-core Intel® Xeon® server system, the authors achieve linear scaling with the number of cores used and reconstruction times almost in the same range as current GPUs. Conclusions: Algorithmic innovations in the field of motion compensated image reconstruction may lead to a shift back to CPUs in the future. For analytical 3-D reconstruction, the authors show that the gap between GPUs and CPUs became smaller. It can be performed in less than 20 s (on-the-fly) using a 32-core server. © 2011 American Association of Physicists in Medicine.

Authors with CRIS profile

How to cite

APA:

Hofmann, H., Keck, B., Rohkohl, C., & Hornegger, J. (2011). Comparing performance of many-core CPUs and GPUs for static and motion compensated reconstruction of C-arm CT data. Medical Physics, 38(1), 468-473. https://doi.org/10.1118/1.3525838

MLA:

Hofmann, Hannes, et al. "Comparing performance of many-core CPUs and GPUs for static and motion compensated reconstruction of C-arm CT data." Medical Physics 38.1 (2011): 468-473.

BibTeX: Download