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

被引:287
作者
Badal, Andreu [1 ]
Badano, Aldo [1 ]
机构
[1] US FDA, Div Imaging & Appl Math, OSEL, CDRH, Silver Spring, MD 20993 USA
关键词
Monte Carlo; GPU; CUDA; PENELOPE; DOSE CALCULATION; ELECTRON; CODE;
D O I
10.1118/1.3231824
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
1002 ; 100207 ; 1009 ;
摘要
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 CUDA T 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. [DOI: 10.1118/1.3231824]
引用
收藏
页码:4878 / 4880
页数:3
相关论文
共 15 条
[1]   Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration [J].
Alerstam, Erik ;
Svensson, Tomas ;
Andersson-Engels, Stefan .
JOURNAL OF BIOMEDICAL OPTICS, 2008, 13 (06)
[2]   Monte Carlo simulation of a realistic anatomical phantom described by triangle meshes: Application to prostate brachytherapy imaging [J].
Badal, Andreu ;
Kyprianou, Lacovos ;
Badano, Aldo ;
Sempau, Josep .
RADIOTHERAPY AND ONCOLOGY, 2008, 86 (01) :99-103
[3]   A package of Linux scripts for the parallelization of Monte Carlo simulations [J].
Badal, Andreu ;
Sempau, Josep .
COMPUTER PHYSICS COMMUNICATIONS, 2006, 175 (06) :440-450
[4]   MANTIS: combined x-ray, electron and optical Monte Carlo simulations of indirect radiation imaging systems [J].
Badano, A ;
Sempau, J .
PHYSICS IN MEDICINE AND BIOLOGY, 2006, 51 (06) :1545-1561
[5]  
CHRIST A, PHYS MED BI IN PRESS
[6]   Stream processors: a new platform for Monte Carlo calculations [J].
Despres, Philippe ;
Rinkel, Jean ;
Hasegawa, Bruce H. ;
Prevrhal, Sven .
INTERNATIONAL WORKSHOP ON MONTE CARLO TECHNIQUES IN RADIOTHERAPY DELIVERY AND VERIFICATION - THIRD MCGILL INTERNATIONAL WORKSHOP, 2008, 102
[7]   Dose calculation validation of VMC++ for photon beams [J].
Gardner, J. ;
Siebers, J. ;
Kawrakow, I. .
MEDICAL PHYSICS, 2007, 34 (05) :1809-1818
[8]   Fast convolution-superposition dose calculation on graphics hardware [J].
Hissoiny, Sami ;
Ozell, Benoit ;
Despres, Philippe .
MEDICAL PHYSICS, 2009, 36 (06) :1998-2005
[9]   Fast Monte Carlo calculation of scatter corrections for CBCT images [J].
Mainegra-Hing, Ernesto ;
Kawrakow, Iwan .
INTERNATIONAL WORKSHOP ON MONTE CARLO TECHNIQUES IN RADIOTHERAPY DELIVERY AND VERIFICATION - THIRD MCGILL INTERNATIONAL WORKSHOP, 2008, 102
[10]  
*NVIDIA CORP, 2009, CUDA PROGR GUID VERS