Design and implementation of the software architecture for a 3-D reconstruction system in medical imaging

Scherl H, Hoppe S, Hornegger J, Kowarschik M (2008)


Publication Type: Conference contribution, Conference Contribution

Publication year: 2008

Journal

Original Authors: Scherl H., Hoppe S., Hornegger J., Kowarschik M.

Publisher: IEEE

Book Volume: null

Pages Range: 661-668

Event location: Leipzig

Journal Issue: null

DOI: 10.1145/1368088.1368181

Abstract

The design and implementation of the reconstruction system in medical X-ray imaging is a challenging issue due to its immense computational demands. In order to ensure an efficient clinical workflow it is inevitable to meet high performance requirements. Hence, the usage of hardware acceleration is mandatory. The software architecture of the reconstruction system is required to be modular in a sense that different accelerator hardware platforms are supported and it must be possible to implement different parts of the algorithm using different acceleration architectures and techniques. This paper introduces and discusses the design of a software architecture for an image reconstruction system that meets the aforementioned requirements. We implemented a multi-threaded software framework that combines two software design patterns: the pipeline and the master/worker pattern. This enables us to take advantage of the parallelism in off-the-shelf accelerator hardware such as multi-core systems, the Cell processor, and graphics accelerators in a very flexible and reusable way. Copyright 2008 ACM.

Authors with CRIS profile

How to cite

APA:

Scherl, H., Hoppe, S., Hornegger, J., & Kowarschik, M. (2008). Design and implementation of the software architecture for a 3-D reconstruction system in medical imaging. In Proceedings of the 30th International Conference on Software Engineering 2008, ICSE'08 (pp. 661-668). Leipzig: IEEE.

MLA:

Scherl, Holger, et al. "Design and implementation of the software architecture for a 3-D reconstruction system in medical imaging." Proceedings of the 30th International Conference on Software Engineering 2008, ICSE'08, Leipzig IEEE, 2008. 661-668.

BibTeX: Download