• DocumentCode
    686910
  • Title

    GPU-accelerated motion compensated OSEM list-mode PET reconstruction using a time-averaged sensitivity matrix

  • Author

    Bashar, Rezaul ; Ryder, William J. ; Angelis, Georgios I. ; Meikle, Steven R. ; Fulton, Roger R.

  • Author_Institution
    Fac. of Health Sci., Univ. of Sydney, Sydney, NSW, Australia
  • fYear
    2013
  • fDate
    Oct. 27 2013-Nov. 2 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    We developed graphic processing unit (GPU) code for motion compensated PET reconstruction with a list-mode ordered subsets expectation maximization algorithm. The motion was modeled by applying serial 3D rigid transformations, one per acquired pose, to the sensitivity matrix at time zero, and computing its motion-interval weighted average. The GPU implementation was about 50 times faster for motion modelling and about 4 times faster for reconstruction than an equivalent single-CPU implementation. While excellent acceleration of the motion modelling was achieved, the reconstruction performance of the present GPU implementation was only equivalent to a quad core processor. With the aim of achieving a significant improvement in performance, we optimized the CPU including increasing the use of cache memory instead of on-chip shared memory, memory coalescing and better adapting the CPU architecture to the problem and found the acceleration rate of 7.5, which is equivalent to a multicore processor with 8 cores. Our GPU implementation is as fast as 8 cored CPU and needs further improvement using either multi-CPUs or distributed/shared memory computing to get more acceleration.
  • Keywords
    cache storage; distributed shared memory systems; expectation-maximisation algorithm; graphics processing units; image reconstruction; matrix algebra; medical image processing; motion compensation; positron emission tomography; set theory; CPU architecture; GPU-accelerated motion compensation; OSEM list-mode PET reconstruction; cache memory; distributed-shared memory computing; graphic processing unit code; list-mode ordered subset expectation maximization algorithm; motion-interval weighted average; on-chip shared memory; quad core processor; serial 3D rigid transformations; time-averaged sensitivity matrix; Central Processing Unit; Graphics processing units; Image reconstruction; Multicore processing; Positron emission tomography; Sensitivity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 2013 IEEE
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4799-0533-1
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2013.6829344
  • Filename
    6829344