• DocumentCode
    3530864
  • Title

    Acceleration of PET Monte Carlo simulation using the graphics hardware ray-tracing engine

  • Author

    Wang, Zhiguang ; Olcott, Peter D. ; Levin, Craig S.

  • Author_Institution
    Med. Sch., Dept. of Radiol., Stanford Univ., Stanford, CA, USA
  • fYear
    2010
  • fDate
    Oct. 30 2010-Nov. 6 2010
  • Firstpage
    1848
  • Lastpage
    1855
  • Abstract
    GRAY (High Energy Photon Ray Tracer) is a Monte-Carlo ray-driven high energy photon transport engine for PET and SPECT applications that supports complex mesh based primitives for source distributions, phantom shapes, and detector geometries. Ray tracing is a technique used in computer graphics to render scenes with realistic light properties. We adapted this technique to accelerate solving the intersection test problems in our simulator. Monte Carlo simulations study the performance of PET systems, test signal processing algorithms, guide the design of advanced PET systems, data correction schemes, and image reconstruction algorithms. GPU acceleration of these simulations makes these studies more practical while avoiding the need of a large, expensive computer cluster. Recent improvements in the computing power and programmability of graphics processing units (GPUs) have enabled the possibility of using GPUs for the acceleration of scientific applications, including time-consuming simulations in physics. This paper describes the acceleration of GRAY using NVIDIA OptiX ray tracing engine on GPUs for runtime performance and the implementation of secondary physical processes validated against GEANT for enhancing GRAY´s accuracy. We describe the GPU-based computation and how it is mapped onto the many parallel computational units now available on the NVIDIA GTX 200 series GPUs. For a brain PET acquisition benchmark, a speedup of 5.2X; for a GATE PET acquisition benchmark, a speedup of 15.88X were achieved on a single GTX285 GPU over the CPU GRAY and the GATE simulation toolkit executed on an Intel(R) Core™2 Duo T6600@2.40GHz processor with equivalent accuracy.
  • Keywords
    Monte Carlo methods; brain; medical image processing; positron emission tomography; GATE PET acquisition benchmark; GATE simulation toolkit; GPU acceleration; Intel(R) Core™2 Duo T6600@2.40GHz processor; NVIDIA GTX 200 series GPU; NVIDIA OptiX ray tracing engine; PET Monte Carlo simulation; PET systems; brain PET acquisition benchmark; data correction schemes; graphics hardware ray-tracing engine; graphics processing units; high energy photon ray tracer; image reconstruction algorithms; intersection test problems; test signal processing algorithms; Acceleration; Engines; Geometry; Graphics processing unit; Photonics; Positron emission tomography; Ray tracing; Acceleration; GPU; High Energy Photons; Monte-Carlo Simulation; PET; Positron Emission Tomography; Ray Tracing; Secondary Physical Process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium Conference Record (NSS/MIC), 2010 IEEE
  • Conference_Location
    Knoxville, TN
  • ISSN
    1095-7863
  • Print_ISBN
    978-1-4244-9106-3
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2010.5874095
  • Filename
    5874095