• DocumentCode
    2846380
  • Title

    Fast GPU-Based CT Reconstruction using the Common Unified Device Architecture (CUDA)

  • Author

    Scherl, Holger ; Keck, Benjamin ; Kowarschik, Markus ; Hornegger, Joachim

  • Author_Institution
    Friedrich-Alexander- Univ. Erlangen-Nurnberg, Erlangen
  • Volume
    6
  • fYear
    2007
  • fDate
    Oct. 26 2007-Nov. 3 2007
  • Firstpage
    4464
  • Lastpage
    4466
  • Abstract
    The Common Unified Device Architecture (CUDA) is a fundamentally new programming approach making use of the unified shader design of the most current Graphics Processing Units (CPUs) from NVIDIA. The programming interface allows to implement an algorithm using standard C language and a few extensions without any knowledge about graphics programming using OpenGL, DirectX, and shading languages. We apply this revolutionary new technology to the FDK method, which solves the three-dimensional reconstruction task in cone-beam CT. The computational complexity of this algorithm prohibits its use for many medical applications without hardware acceleration. Today´s CPUs with their high level of parallelism are cost-efficient processors for performing the FDK reconstruction according to medical requirements. In this paper, we present an innovative implementation of the most time-consuming parts of the FDK algorithm: filtering and back-projection. We also explain the required transformations to parallelize the algorithm for the CUDA architecture. Our implementation approach further allows to do an on-the-fly- reconstruction, which means that the reconstruction is completed right after the end of data acquisition. This enables us to present the reconstructed volume to the physician in real-time, immediately after the last projection image has been acquired by the scanning device. Finally, we compare our results to our highly optimized FDK implementation on the Cell Broadband Engine Architecture (CBEA), both with respect to reconstruction speed and implementation effort.
  • Keywords
    bio-optics; biology computing; computer graphics; computerised tomography; image reconstruction; medical image processing; radio data systems; visual languages; visual programming; C language; CUDA architecture; DirectX language; FDK algorithm; GPU-based CT reconstruction; OpenGL language; algorithm parallelism; back-projection method; cell broadband engine architecture; common unified device architecture; cone-beam CT; cost-efficient processors; filtering; graphics processing units; graphics programming; medical applications; on-the-fly- reconstruction; projection image; reconstruction speed; scanning device; shading language; three-dimensional reconstruction; unified shader design; Acceleration; Biomedical equipment; Biomedical imaging; Computational complexity; Computed tomography; Graphics; Hardware; Image reconstruction; Medical services; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium Conference Record, 2007. NSS '07. IEEE
  • Conference_Location
    Honolulu, HI
  • ISSN
    1095-7863
  • Print_ISBN
    978-1-4244-0922-8
  • Electronic_ISBN
    1095-7863
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2007.4437102
  • Filename
    4437102