GPU-based cross-platform Monte Carlo proton dose calculation engine in the framework of Taichi

被引:2
|
作者
Li, Wei-Guang [1 ,2 ,3 ]
Chang, Cheng [3 ]
Qin, Yao [3 ]
Wang, Zi-Lu [3 ]
Li, Kai-Wen [3 ]
Geng, Li-Sheng [1 ,4 ,5 ]
Wu, Hao [2 ,6 ]
机构
[1] Beihang Univ, Sch Phys, Beijing 102206, Peoples R China
[2] Peking Univ Canc Hosp & Inst, Dept Radiat Oncol, Key Lab Carcinogenesis & Translat Res, Minist Educ Beijing, 52 Fucheng Rd, Beijing 100142, Peoples R China
[3] CAS Ion Med Technol Co Ltd, Med Management Dept, Beijing 100190, Peoples R China
[4] Beihang Univ, Beijing Key Lab Adv Nucl Mat & Phys, Beijing 102206, Peoples R China
[5] Zhengzhou Univ, Sch Phys & Microelect, Zhengzhou 450001, Peoples R China
[6] Peking Univ, Inst Med Technol, Hlth Sci Ctr, 38 Xueyuan Rd, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
Proton therapy; Monte Carlo dose calculation; GPU acceleration; Taichi; SIMULATION; TRANSPORT;
D O I
10.1007/s41365-023-01218-y
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
In recent years, graphics processing units (GPUs) have been applied to accelerate Monte Carlo (MC) simulations for proton dose calculation in radiotherapy. Nonetheless, current GPU platforms, such as Compute Unified Device Architecture (CUDA) and Open Computing Language (OpenCL), suffer from cross-platform limitation or relatively high programming barrier. However, the Taichi toolkit, which was developed to overcome these difficulties, has been successfully applied to high-performance numerical computations. Based on the class II condensed history simulation scheme with various proton-nucleus interactions, we developed a GPU-accelerated MC engine for proton transport using the Taichi toolkit. Dose distributions in homogeneous and heterogeneous geometries were calculated for 110, 160, and 200 MeV protons and were compared with those obtained by full MC simulations using TOPAS. The gamma passing rates were greater than 0.99 and 0.95 with criteria of 2 mm, 2% and 1 mm, 1%, respectively, in all the benchmark tests. Moreover, the calculation speed was at least 5800 times faster than that of TOPAS, and the number of lines of code was approximately 10 times less than those of CUDA or OpenCL. Our study provides a highly accurate, efficient, and easy-to-use proton dose calculation engine for fast prototyping, beamlet calculation, and education purposes.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] GPU-based cross-platform Monte Carlo proton dose calculation engine in the framework of Taichi
    Wei-Guang Li
    Cheng Chang
    Yao Qin
    Zi-Lu Wang
    Kai-Wen Li
    Li-Sheng Geng
    Hao Wu
    [J]. Nuclear Science and Techniques, 2023, 34
  • [2] GPU-based cross-platform Monte Carlo proton dose calculation engine in the framework of Taichi
    Wei-Guang Li
    Cheng Chang
    Yao Qin
    Zi-Lu Wang
    Kai-Wen Li
    Li-Sheng Geng
    Hao Wu
    [J]. Nuclear Science and Techniques, 2023, 34 (05) : 156 - 166
  • [3] A GPU OpenCL based cross-platform Monte Carlo dose calculation engine (goMC)
    Tian, Zhen
    Shi, Feng
    Folkerts, Michael
    Qin, Nan
    Jiang, Steve B.
    Jia, Xun
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2015, 60 (19): : 7419 - 7435
  • [4] GPU-based fast Monte Carlo dose calculation for proton therapy
    Jia, Xun
    Schuemann, Jan
    Paganetti, Harald
    Jiang, Steve B.
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2012, 57 (23): : 7783 - 7797
  • [5] Development of a GPU-Based Monte Carlo Dose Calculation Package for Proton Radiotherapy
    Jia, X.
    Schuemann, J.
    Paganetti, H.
    Jiang, S.
    [J]. MEDICAL PHYSICS, 2012, 39 (06) : 3945 - 3945
  • [6] 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)
  • [7] GPU-based fast Monte Carlo simulation for radiotherapy dose calculation
    Jia, Xun
    Gu, Xuejun
    Graves, Yan Jiang
    Folkerts, Michael
    Jiang, Steve B.
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2011, 56 (22): : 7017 - 7031
  • [8] A study of potential numerical pitfalls in GPU-based Monte Carlo dose calculation
    Magnoux, Vincent
    Ozell, Benoit
    Bonenfant, Eric
    Despres, Philippe
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2015, 60 (13): : 5007 - 5018
  • [9] Experimental Evaluation of a Commercial GPU-Based Monte Carlo Dose Calculation Algorithm
    Paudel, M. R.
    Kim, A.
    Beachey, D. J.
    Ahmad, S.
    Sarfehnia, A.
    Sahgal, A.
    Keller, B.
    [J]. MEDICAL PHYSICS, 2015, 42 (06) : 3429 - 3429
  • [10] Development of a GPU-Based Monte Carlo Dose Calculation Package for Cancer Radiotherapy
    Jia, X.
    Gu, X.
    Graves, Y.
    Jiang, S.
    [J]. MEDICAL PHYSICS, 2011, 38 (06)