• DocumentCode
    492625
  • Title

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

  • Author

    Scherl, Holger ; Hoppe, Stefan ; Kowarschik, Markus ; Hornegger, Joachim

  • Author_Institution
    Inst. of Pattern Recognition, Univ. of Erlangen-Nuremberg, Erlangen
  • fYear
    2008
  • fDate
    10-18 May 2008
  • Firstpage
    661
  • Lastpage
    668
  • 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.
  • Keywords
    X-ray imaging; image reconstruction; medical image processing; software architecture; 3D reconstruction system; clinical workflow; image reconstruction; medical X-ray imaging; software architecture; Acceleration; Biomedical imaging; Computer architecture; Hardware; Image reconstruction; Software algorithms; Software architecture; Software design; Three dimensional displays; X-ray imaging; 3-d reconstruction; hardware abstraction layer; hardware acceleration; medical imaging; parallel programming; patterns; software design and architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
  • Conference_Location
    Leipzig
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4244-4486-1
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1368088.1368181
  • Filename
    4814179