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 条
  • [21] Fast Monte Carlo dose calculation based on deep learning
    Fu, Jiaqi
    Bai, Jingfeng
    Liu, Yanfang
    Ni, Cheng
    2020 13TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI 2020), 2020, : 721 - 726
  • [22] Development of a GPU-superposition Monte Carlo code for fast dose calculation in magnetic fields
    Li, Yongbao
    Sun, Wenzhao
    Liu, Hongdong
    Ding, Shouliang
    Wang, Bin
    Huang, Xiaoyan
    Song, Ting
    PHYSICS IN MEDICINE AND BIOLOGY, 2022, 67 (12)
  • [23] pGPUMCD: an efficient GPU-based Monte Carlo code for accurate proton dose calculations
    Maneval, Daniel
    Ozell, Benoit
    Despres, Philippe
    PHYSICS IN MEDICINE AND BIOLOGY, 2019, 64 (08)
  • [24] Development of a fast Monte Carlo dose calculation system for online adaptive radiation therapy quality assurance
    Wang, Yuhe
    Mazur, Thomas R.
    Park, Justin C.
    Yang, Deshan
    Mutic, Sasa
    Li, H. Harold
    PHYSICS IN MEDICINE AND BIOLOGY, 2017, 62 (12) : 4970 - 4990
  • [25] Automatic commissioning of a GPU-based Monte Carlo radiation dose calculation code for photon radiotherapy
    Tian, Zhen
    Graves, Yan Jiang
    Jia, Xun
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2014, 59 (21) : 6467 - 6486
  • [26] A GPU-accelerated Monte Carlo dose computation engine for small animal radiotherapy
    Liu, Zihao
    Zheng, Cheng
    Zhao, Ning
    Huang, Yunwen
    Chen, Jiahao
    Yang, Yidong
    MEDICAL PHYSICS, 2023, 50 (08) : 5238 - 5247
  • [27] Unsupervised classification of tissues composition for Monte Carlo dose calculation
    Lalonde, Arthur
    Remy, Charlotte
    Simard, Mikael
    Bouchard, Hugo
    PHYSICS IN MEDICINE AND BIOLOGY, 2018, 63 (15)
  • [28] MOQUI: an open-source GPU-based Monte Carlo code for proton dose calculation with efficient data structure
    Lee, Hoyeon
    Shin, Jungwook
    Verburg, Joost M.
    Bobic, Mislav
    Winey, Brian
    Schuemann, Jan
    Paganetti, Harald
    PHYSICS IN MEDICINE AND BIOLOGY, 2022, 67 (17)
  • [29] ARCHERRT - A GPU-based and photon-electron coupled Monte Carlo dose computing engine for radiation therapy: Software development and application to helical tomotherapy
    Su, Lin
    Yang, Youming
    Bednarz, Bryan
    Sterpin, Edmond
    Du, Xining
    Liu, Tianyu
    Ji, Wei
    Xu, X. George
    MEDICAL PHYSICS, 2014, 41 (07)
  • [30] Experimental evaluation of a GPU-based Monte Carlo dose calculation algorithm in the Monaco treatment planning system
    Paudel, Moti R.
    Kim, Anthony
    Sarfehnia, Arman
    Ahmad, Sayed B.
    Beachey, David J.
    Sahgal, Arjun
    Keller, Brian M.
    JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, 2016, 17 (06): : 230 - 241