Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit.

PURPOSE It is a known fact that Monte Carlo simulations of radiation transport are computationally intensive and may require long computing times. The authors introduce a new paradigm for the acceleration of Monte Carlo simulations: The use of a graphics processing unit (GPU) as the main computing device instead of a central processing unit (CPU). METHODS A GPU-based Monte Carlo code that simulates photon transport in a voxelized geometry with the accurate physics models from PENELOPE has been developed using the CUDATM programming model (NVIDIA Corporation, Santa Clara, CA). RESULTS An outline of the new code and a sample x-ray imaging simulation with an anthropomorphic phantom are presented. A remarkable 27-fold speed up factor was obtained using a GPU compared to a single core CPU. CONCLUSIONS The reported results show that GPUs are currently a good alternative to CPUs for the simulation of radiation transport. Since the performance of GPUs is currently increasing at a faster pace than that of CPUs, the advantages of GPU-based software are likely to be more pronounced in the future.

[1]  J. Sempau,et al.  DPM, a fast, accurate Monte Carlo code optimized for photon and electron radiotherapy treatment planning dose calculations , 2000 .

[2]  Bruce H. Hasegawa,et al.  Stream processors: a new platform for Monte Carlo calculations , 2008 .

[3]  Andreu Badal,et al.  A package of Linux scripts for the parallelization of Monte Carlo simulations , 2006, Comput. Phys. Commun..

[4]  Wolfgang Paul,et al.  GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model , 2009, J. Comput. Phys..

[5]  Sung-Joon Ye,et al.  Benchmark of PENELOPE code for low-energy photon transport: dose comparisons with MCNP4 and EGS4. , 2004, Physics in medicine and biology.

[6]  I. Kawrakow,et al.  Dose calculation validation of Vmc++ for photon beams. , 2007, Medical physics.

[7]  Tomas Svensson,et al.  Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration. , 2008, Journal of biomedical optics.

[8]  J. Sempau,et al.  MANTIS: combined x-ray, electron and optical Monte Carlo simulations of indirect radiation imaging systems , 2006, Physics in medicine and biology.

[9]  Iwan Kawrakow,et al.  Fast Monte Carlo calculation of scatter corrections for CBCT images , 2008 .

[10]  Aldo Badano,et al.  Monte Carlo simulation of a realistic anatomical phantom described by triangle meshes: application to prostate brachytherapy imaging. , 2008, Radiotherapy and oncology : journal of the European Society for Therapeutic Radiology and Oncology.

[11]  Benoît Ozell,et al.  Fast convolution-superposition dose calculation on graphics hardware. , 2009, Medical physics.