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 条
  • [1] 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):
  • [2] GPU-based fast Monte Carlo dose calculation for proton therapy
    Jia, Xun
    Schuemann, Jan
    Paganetti, Harald
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2012, 57 (23): : 7783 - 7797
  • [3] An Open-Source Tool for GPU-Based Microscopic Monte Carlo Simulation
    Tsai, M.
    Yan, C.
    Tian, Z.
    Qin, N.
    Hung, S.
    Jia, X.
    MEDICAL PHYSICS, 2018, 45 (06) : E697 - E697
  • [4] Development of a GPU-Based Monte Carlo Dose Calculation Package for Proton Radiotherapy
    Jia, X.
    Schuemann, J.
    Paganetti, H.
    Jiang, S.
    MEDICAL PHYSICS, 2012, 39 (06) : 3945 - 3945
  • [5] GPU-Based Implementation of Monte Carlo Superposition for Dose Calculation
    Zhou, B.
    Hu, X. S.
    Chen, D. Z.
    Yu, C.
    MEDICAL PHYSICS, 2009, 36 (06)
  • [6] 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
  • [7] GPU-based fast Monte Carlo simulation for radiotherapy dose calculation
    Jia, Xun
    Gu, Xuejun
    Graves, Yan Jiang
    Folkerts, Michael
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2011, 56 (22): : 7017 - 7031
  • [8] Development of a GPU-Based Monte Carlo Dose Calculation Code for Coupled Electron-Photon Transport
    Jia, X.
    Gu, X.
    Sempau, J.
    Choi, D.
    Majumdar, A.
    Jiang, S.
    MEDICAL PHYSICS, 2010, 37 (06)
  • [9] A Method for Automatic Commissioning of a GPU-Based Monte Carlo Code for Clinica Photon Beam Dose Calculation
    Tian, Z.
    Townson, R.
    Graves, Y.
    Jia, X.
    Jiang, S.
    MEDICAL PHYSICS, 2013, 40 (06)
  • [10] Development of a GPU-based Monte Carlo dose calculation code for coupled electron-photon transport
    Jia, Xun
    Gu, Xuejun
    Sempau, Josep
    Choi, Dongju
    Majumdar, Amitava
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2010, 55 (11): : 3077 - 3086