MOQUI: an open-source GPU-based Monte Carlo code for proton dose calculation with efficient data structure

被引:15
|
作者
Lee, Hoyeon [1 ,2 ]
Shin, Jungwook [3 ]
Verburg, Joost M. [1 ,2 ]
Bobic, Mislav [1 ,2 ,4 ]
Winey, Brian [1 ,2 ]
Schuemann, Jan [1 ,2 ]
Paganetti, Harald [1 ,2 ]
机构
[1] Massachusetts Gen Hosp, Dept Radiat Oncol, Boston, MA 02114 USA
[2] Harvard Med Sch, Boston, MA 02114 USA
[3] NCI, Div Canc Epidemiol & Genet, NIH, Rockville, MD 20850 USA
[4] ETH, Dept Phys, CH-8092 Zurich, Switzerland
来源
PHYSICS IN MEDICINE AND BIOLOGY | 2022年 / 67卷 / 17期
关键词
Monte Carlo; graphic processing unit; proton therapy; TREATMENT PLANNING SYSTEM; THERAPY; SIMULATION; IMPLEMENTATION; OPTIMIZATION; VALIDATION; ALGORITHM; TISSUE; WATER;
D O I
10.1088/1361-6560/ac8716
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
Objective. Monte Carlo (MC) codes are increasingly used for accurate radiotherapy dose calculation. In proton therapy, the accuracy of the dose calculation algorithm is expected to have a more significant impact than in photon therapy due to the depth-dose characteristics of proton beams. However, MC simulations come at a considerable computational cost to achieve statistically sufficient accuracy. There have been efforts to improve computational efficiency while maintaining sufficient accuracy. Among those, parallelizing particle transportation using graphic processing units (GPU) achieved significant improvements. Contrary to the central processing unit, a GPU has limited memory capacity and is not expandable. It is therefore challenging to score quantities with large dimensions requiring extensive memory. The objective of this study is to develop an open-source GPU-based MC package capable of scoring those quantities. Approach. We employed a hash-table, one of the key-value pair data structures, to efficiently utilize the limited memory of the GPU and score the quantities requiring a large amount of memory. With the hash table, only voxels interacting with particles will occupy memory, and we can search the data efficiently to determine their address. The hash-table was integrated with a novel GPU-based MC code, moqui. Main results. The developed code was validated against an MC code widely used in proton therapy, TOPAS, with homogeneous and heterogeneous phantoms. We also compared the dose calculation results of clinical treatment plans. The developed code agreed with TOPAS within 2%, except for the fall-off and regions, and the gamma pass rates of the results were >99% for all cases with a 2 mm/2% criteria. Significance. We can score dose-influence matrix and dose-rate on a GPU for a 3-field H&N case with 10 GB of memory using moqui, which would require more than 100 GB of memory with the conventionally used array data structure.
引用
收藏
页数:14
相关论文
共 50 条
  • [31] Validation of GPU-Based Monte Carlo Code (gPMC) Versus Fully Implemented Monte Carlo Code (TOPAS) for Proton Radiation Therapy: Clinical Cases Study
    Giantsoudi, D.
    Schuemann, J.
    Dowdell, S.
    Jia, X.
    Jiang, S.
    Paganetti, H.
    MEDICAL PHYSICS, 2014, 41 (06) : 535 - 535
  • [32] 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
  • [33] A GPU/CUDA Based Monte Carlo Code for Proton Transport: Preliminary Results of Proton Depth Dose in Water
    Su, L.
    Liu, T.
    Ding, A.
    Xu, X.
    MEDICAL PHYSICS, 2012, 39 (06) : 3945 - 3945
  • [34] Streamlined Four-Dimensional CT Dose Calculation Using a GPU-Based Monte Carlo Simulation for Pencil Beam Scanning Proton Therapy
    Shin, J.
    Paganetti, H.
    MEDICAL PHYSICS, 2020, 47 (06) : E483 - E483
  • [35] Fast GPU-based Monte Carlo dose calculations for permanent prostate implants
    Bonenfant, E.
    Magnoux, V.
    Hissoiny, S.
    Ozell, B.
    Beaulieu, L.
    Despres, P.
    RADIOTHERAPY AND ONCOLOGY, 2014, 111 : S151 - S152
  • [36] gPET: a GPU-based, accurate and efficient Monte Carlo simulation tool for PET
    Lai, Youfang
    Zhong, Yuncheng
    Chalise, Ananta
    Shao, Yiping
    Jin, Mingwu
    Jia, Xun
    Chi, Yujie
    PHYSICS IN MEDICINE AND BIOLOGY, 2019, 64 (24):
  • [37] Development of a Nuclear Medicine Dosimetry Module for the GPU-Based Monte Carlo Code ARCHER
    Liu, T.
    Lin, H.
    Xu, X.
    Stabin, M.
    MEDICAL PHYSICS, 2015, 42 (06) : 3661 - 3661
  • [38] Efficient Monte Carlo Dose Calculation On CPU-GPU Heterogeneous Systems
    Xiao, K.
    Zhou, B.
    Chen, D. Z.
    Hu, X. S.
    MEDICAL PHYSICS, 2014, 41 (06) : 169 - +
  • [39] GPET: A GPU-Based Accurate and Efficient Monte Carlo Simulation Tool for PET
    Lai, Y.
    Zhong, Y.
    Jin, M.
    Jia, X.
    Chi, Y.
    MEDICAL PHYSICS, 2019, 46 (06) : E193 - E194
  • [40] Fast Dose Calculation for Magnetic-Resonance Imaging-Guided Radiation Therapy (MRIgRT) Using GPU-Based Monte Carlo Code ARCHER
    Liu, T.
    Lin, H.
    Yang, L.
    Liu, H.
    Wang, Z.
    Pei, X.
    Chen, Z.
    Xu, X.
    MEDICAL PHYSICS, 2017, 44 (06) : 3131 - 3131