A GPU OpenCL based cross-platform Monte Carlo dose calculation engine (goMC)

被引:31
|
作者
Tian, Zhen [1 ]
Shi, Feng [1 ]
Folkerts, Michael [1 ]
Qin, Nan [1 ]
Jiang, Steve B. [1 ]
Jia, Xun [1 ]
机构
[1] Univ Texas SW Med Ctr Dallas, Dept Radiat Oncol, Dallas, TX 75390 USA
关键词
Monte Carlo dose calculation; GPU; OpenCL; DEFORMABLE IMAGE REGISTRATION; BEAM CT RECONSTRUCTION; IMPLEMENTATION; SIMULATIONS; PHOTON; ALGORITHM; TRANSPORT; CODE;
D O I
10.1088/0031-9155/60/19/7419
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Monte Carlo (MC) simulation has been recognized as the most accurate dose calculation method for radiotherapy. However, the extremely long computation time impedes its clinical application. Recently, a lot of effort has been made to realize fast MC dose calculation on graphic processing units (GPUs). However, most of the GPU-based MC dose engines have been developed under NVidia's CUDA environment. This limits the code portability to other platforms, hindering the introduction of GPU-based MC simulations to clinical practice. The objective of this paper is to develop a GPU OpenCL based cross-platform MC dose engine named goMC with coupled photon-electron simulation for external photon and electron radiotherapy in the MeV energy range. Compared to our previously developed GPU-based MC code named gDPM (Jia et al 2012 Phys. Med. Biol. 57 7783-97), goMC has two major differences. First, it was developed under the OpenCL environment for high code portability and hence could be run not only on different GPU cards but also on CPU platforms. Second, we adopted the electron transport model used in EGSnrc MC package and PENELOPE's random hinge method in our new dose engine, instead of the dose planning method employed in gDPM. Dose distributions were calculated for a 15 MeV electron beam and a 6 MV photon beam in a homogenous water phantom, a water-bone-lung-water slab phantom and a half-slab phantom. Satisfactory agreement between the two MC dose engines goMC and gDPM was observed in all cases. The average dose differences in the regions that received a dose higher than 10% of the maximum dose were 0.48-0.53% for the electron beam cases and 0.15-0.17% for the photon beam cases. In terms of efficiency, goMC was similar to 4-16% slower than gDPM when running on the same NVidia TITAN card for all the cases we tested, due to both the different electron transport models and the different development environments. The code portability of our new dose engine goMC was validated by successfully running it on a variety of different computing devices including an NVidia GPU card, two AMD GPU cards and an Intel CPU processor. Computational efficiency among these platforms was compared.
引用
收藏
页码:7419 / 7435
页数:17
相关论文
共 50 条
  • [41] GPU-OpenCL accelerated probabilistic power flow analysis using Monte-Carlo simulation
    Abdelaziz, Morad
    ELECTRIC POWER SYSTEMS RESEARCH, 2017, 147 : 70 - 72
  • [42] Optimization of neutron tracking algorithms for GPU-based continuous energy Monte Carlo calculation
    Choi, Namjae
    Kim, Kyung Min
    Joo, Han Gyu
    ANNALS OF NUCLEAR ENERGY, 2021, 162 (162)
  • [43] Domain decomposition for GPU-Based continuous energy Monte Carlo power reactor calculation
    Choi, Namjae
    Joo, Han Gyu
    NUCLEAR ENGINEERING AND TECHNOLOGY, 2020, 52 (11) : 2667 - 2677
  • [44] Macro Monte Carlo for dose calculation of proton beams
    Fix, Michael K.
    Frei, Daniel
    Volken, Werner
    Born, Ernst J.
    Aebersold, Daniel M.
    Manser, Peter
    PHYSICS IN MEDICINE AND BIOLOGY, 2013, 58 (07) : 2027 - 2044
  • [45] Development and benchmarking of the first fast Monte Carlo engine for helium ion beam dose calculation: MonteRay
    Lysakovski, Peter
    Besuglow, Judith
    Kopp, Benedikt
    Mein, Stewart
    Tessonnier, Thomas
    Ferrari, Alfredo
    Haberer, Thomas
    Debus, Juergen
    Mairani, Andrea
    MEDICAL PHYSICS, 2023, 50 (04) : 2510 - 2524
  • [46] Demystifying Compression Techniques in CNNs: CPU, GPU and FPGA cross-platform analysis
    Ramakrishnan, Remya
    Dev, Aditya K., V
    Darshik, A. S.
    Chinchwadkar, Renuka
    Purnaprajna, Madhura
    2021 34TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2021 20TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES 2021), 2021, : 240 - 245
  • [47] Independent Monte-Carlo dose calculation for MLC based CyberKnife radiotherapy
    Mackeprang, P-H
    Vuong, D.
    Volken, W.
    Henzen, D.
    Schmidhalter, D.
    Malthaner, M.
    Mueller, S.
    Frei, D.
    Stampanoni, M. F. M.
    Dal Pra, A.
    Aebersold, D. M.
    Fix, M. K.
    Manser, P.
    PHYSICS IN MEDICINE AND BIOLOGY, 2018, 63 (01)
  • [48] Clinical validation of a GPU-based Monte Carlo dose engine of a commercial treatment planning system for pencil beam scanning proton therapy
    Fracchiolla, Francesco
    Engwall, Erik
    Janson, Martin
    Tamm, Fredrik
    Lorentini, Stefano
    Fellin, Francesco
    Bertolini, Mattia
    Algranati, Carlo
    Righetto, Roberto
    Farace, Paolo
    Amichetti, Maurizio
    Schwarz, Marco
    PHYSICA MEDICA-EUROPEAN JOURNAL OF MEDICAL PHYSICS, 2021, 88 : 226 - 234
  • [49] A rapid GPU-based Monte Carlo simulation tool for individualized dose estimations in CT
    Sharma, Shobhit
    Kapadia, Anuj
    Abadi, Ehsan
    Fu, Wanyi
    Segars, W. Paul
    Samei, Ehsan
    MEDICAL IMAGING 2018: PHYSICS OF MEDICAL IMAGING, 2018, 10573
  • [50] Fast Monte-Carlo Photon Transport Employing GPU-Based Parallel Computation
    Mirzapour, M.
    Hadad, K.
    Faghihi, R.
    Hamilton, R. J.
    Watchman, C. J.
    IEEE TRANSACTIONS ON RADIATION AND PLASMA MEDICAL SCIENCES, 2020, 4 (04) : 450 - 460