GMC: a GPU implementation of a Monte Carlo dose calculation based on Geant4

被引:55
|
作者
Jahnke, Lennart [1 ]
Fleckenstein, Jens [1 ]
Wenz, Frederik [1 ]
Hesser, Juergen [1 ]
机构
[1] Univ Heidelberg, Med Fac Mannheim, D-68167 Mannheim, Germany
来源
PHYSICS IN MEDICINE AND BIOLOGY | 2012年 / 57卷 / 05期
关键词
MEDICAL PHYSICS; CLINICAL IMPLEMENTATION; PHOTON; SIMULATIONS; RADIOTHERAPY; ALGORITHM; ACCURACY; THERAPY; TOOLKIT; VMC;
D O I
10.1088/0031-9155/57/5/1217
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
We present a GPU implementation called GMC (GPU Monte Carlo) of the low energy (<100 GeV) electromagnetic part of the Geant4 Monte Carlo code using the NVIDIA (R) CUDA programming interface. The classes for electron and photon interactions as well as a new parallel particle transport engine were implemented. The way a particle is processed is not in a history by history manner but rather by an interaction by interaction method. Every history is divided into steps that are then calculated in parallel by different kernels. The geometry package is currently limited to voxelized geometries. A modified parallel Mersenne twister was used to generate random numbers and a random number repetition method on the GPU was introduced. All phantom results showed a very good agreement between GPU and CPU simulation with gamma indices of >97.5% for a 2%/2 mm gamma criteria. The mean acceleration on one GTX 580 for all cases compared to Geant4 on one CPU core was 4860. The mean number of histories per millisecond on the GPU for all cases was 658 leading to a total simulation time for one intensity-modulated radiation therapy dose distribution of 349 s. In conclusion, Geant4-based Monte Carlo dose calculations were significantly accelerated on the GPU.
引用
收藏
页码:1217 / 1229
页数:13
相关论文
共 50 条
  • [1] Geant4 Based Monte Carlo Dose Calculation Engine for Radiation Therapy
    Xiao, Shanjie
    Yang, Xue
    Sztejnberg, Manuel
    Jevremovic, Tatjana
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2010, 57 (02) : 775 - 781
  • [2] Implementation of a Geant4 Based GPU Monte Carlo Algorithm and Benchmarking of an IMRT Patient Plan
    Jahnke, L.
    Fleckenstein, J.
    Hesser, J.
    Wenz, F.
    [J]. MEDICAL PHYSICS, 2010, 37 (06)
  • [3] Evaluation of a commercial MRI Linac based Monte Carlo dose calculation algorithm with GEANT4
    Ahmad, Syed Bilal
    Sarfehnia, Arman
    Paudel, Moti Raj
    Kim, Anthony
    Hissoiny, Sami
    Sahgal, Arjun
    Keller, Brian
    [J]. MEDICAL PHYSICS, 2016, 43 (02) : 894 - 907
  • [4] Validation of Independent IMRT and VMAT Dose Calculation System based on Geant4 Monte Carlo Toolkit
    Choi, H. J.
    Park, H.
    Shin, W. G.
    Kim, J. I.
    Min, C. H.
    [J]. RADIOTHERAPY AND ONCOLOGY, 2018, 127 : S942 - S942
  • [5] Implementation of the reverse/adjoint Monte Carlo method into Geant4
    Desorgher, L.
    Lei, F.
    Santin, G.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2010, 621 (1-3): : 247 - 257
  • [6] Dynamic Monte Carlo Dose Calculations for IMRT in Geant4
    Hancox, C.
    Seco, J.
    Sharp, G.
    Peroni, M.
    Paganetti, H.
    [J]. MEDICAL PHYSICS, 2009, 36 (06)
  • [7] Implementation of geant4 application for tomography emission Monte Carlo Code in the calculation of dose distribution in external radiation therapy
    Dehghan, A. B. Yeke
    Mostaar, A.
    Azadeh, P.
    [J]. INTERNATIONAL JOURNAL OF RADIATION RESEARCH, 2023, 21 (04):
  • [8] Adaptation of GEANT4 to Monte Carlo dose calculations based on CT data
    Jiang, H
    Paganetti, H
    [J]. MEDICAL PHYSICS, 2004, 31 (10) : 2811 - 2818
  • [9] The Geant4 Virtual Monte Carlo
    Hrivnacova, I.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [10] GPU-Based Implementation of Monte Carlo Superposition for Dose Calculation
    Zhou, B.
    Hu, X. S.
    Chen, D. Z.
    Yu, C.
    [J]. MEDICAL PHYSICS, 2009, 36 (06)