Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2019 Mar;46(3):1483-1500.
doi: 10.1002/mp.13370. Epub 2019 Jan 22.

MPEXS-DNA, a new GPU-based Monte Carlo simulator for track structures and radiation chemistry at subcellular scale

Affiliations

MPEXS-DNA, a new GPU-based Monte Carlo simulator for track structures and radiation chemistry at subcellular scale

Shogo Okada et al. Med Phys. 2019 Mar.

Abstract

Purpose: Track structure simulation codes can accurately reproduce the stochastic nature of particle-matter interactions in order to evaluate quantitatively radiation damage in biological cells such as DNA strand breaks and base damage. Such simulations handle large numbers of secondary charged particles and molecular species created in the irradiated medium. Every particle and molecular species are tracked step-by-step using a Monte Carlo method to calculate energy loss patterns and spatial distributions of molecular species inside a cell nucleus with high spatial accuracy. The Geant4-DNA extension of the Geant4 general-purpose Monte Carlo simulation toolkit allows for such track structure simulations and can be run on CPUs. However, long execution times have been observed for the simulation of DNA damage in cells. We present in this work an improvement of the computing performance of such simulations using ultraparallel processing on a graphical processing unit (GPU).

Methods: A new Monte Carlo simulator named MPEXS-DNA, allowing high computing performance by using a GPU, has been developed for track structure and radiolysis simulations at the subcellular scale. MPEXS-DNA physics and chemical processes are based on Geant4-DNA processes available in Geant4 version 10.02 p03. We have reimplemented the Geant4-DNA process codes of the physics stage (electromagnetic processes of charged particles) and the chemical stage (diffusion and chemical reactions for molecular species) for microdosimetry simulation by using the CUDA language. MPEXS-DNA can calculate a distribution of energy loss in the irradiated medium caused by charged particles and also simulate production, diffusion, and chemical interactions of molecular species from water radiolysis to quantitatively assess initial damage to DNA. The validation of MPEXS-DNA physics and chemical simulations was performed by comparing various types of distributions, namely the radial dose distributions for the physics stage, and the G-value profiles for each chemical product and their linear energy transfer dependency for the chemical stage, to existing experimental data and simulation results obtained by other simulation codes, including PARTRAC.

Results: For physics validation, radial dose distributions calculated by MPEXS-DNA are consistent with experimental data and numerical simulations. For chemistry validation, MPEXS-DNA can also reproduce G-value profiles for each molecular species with the same tendency as existing experimental data. MPEXS-DNA also agrees with simulations by PARTRAC reasonably well. However, we have confirmed that there are slight discrepancies in G-value profiles calculated by MPEXS-DNA for molecular species such as H2 and H2 O2 when compared to experimental data and PARTRAC simulations. The differences in G-value profiles between MPEXS-DNA and PARTRAC are caused by the different chemical reactions considered. MPEXS-DNA can drastically boost the computing performance of track structure and radiolysis simulations. By using NVIDIA's GPU devices adopting the Volta architecture, MPEXS-DNA has achieved speedup factors up to 2900 against Geant4-DNA simulations with a single CPU core.

Conclusion: The MPEXS-DNA Monte Carlo simulation achieves similar accuracy to Monte Carlo simulations performed using other codes such as Geant4-DNA and PARTRAC, and its predictions are consistent with experimental data. Notably, MPEXS-DNA allows calculations that are, at maximum, 2900 times faster than conventional simulations using a CPU.

Keywords: CUDA; GPGPU; Geant4-DNA; Monte Carlo simulation; microdosimetry.

PubMed Disclaimer

Conflict of interest statement

The authors have no relevant conflicts of interest to disclose.

Figures

Figure 1
Figure 1
The diagram of parallel particle tracking in MPEXS simulation.
Figure 2
Figure 2
The process flow diagram of the MPEXS‐DNA chemical stage.
Figure 3
Figure 3
Comparison of radial dose between Geant4‐DNA 10.02 p03 (solid black line) and MPEXS‐DNA (filled red circle) for protons (a) and alpha particles (b) with kinetic energy 3 MeV, and 2.57 MeV/u oxygen ions (c). The bottom of each plot shows the residual of radial dose between Geant4‐DNA and MPEXS‐DNA.
Figure 4
Figure 4
Comparison of G‐value time profiles for each molecular species induced by electrons with kinetic energy 750 keV. ·OH radicals, H3O+ ions, and hydrated electrons are shown in (a). OH ions, H· radicals, H2 and H2O2 molecules are shown in (b). Each color denotes a molecular species. Solid lines are Geant4‐DNA 10.02 p03 results and filled circles are MPEXS‐DNA values.
Figure 5
Figure 5
Comparison of G‐value time profiles for each molecular species induced by 20 MeV protons. ·OH radicals, H3O+ ions, and hydrated electrons are shown in (a). OH ions, H· radicals, H2, and H2O2 molecules are shown in (b). Each color indicates a molecular species. Solid line and filled circle plots are simulation results by Geant4‐DNA 10.02 p03 and MPEXS‐DNA, respectively.
Figure 6
Figure 6
Comparison of radial dose between Monte Carlo simulation by MPEXS‐DNA (solid red line), numerical calculations by the Waligórski (dashed blue line)22 and Chunxiang et al. (dotted green line)21 models, and experiment data (filled circle19 and filled square20). Three types of initial particles are considered: 3 MeV protons (a) and alpha particles (b), 2.57 MeV/u oxygen ions (c).
Figure 7
Figure 7
Diffusion and reactions of molecular species induced by 10 keV electrons simulated by MPEXS‐DNA.
Figure 8
Figure 8
Comparison of G‐value time profiles of ·OH radicals (top left), hydrated electrons (top right), H2 molecules (bottom left), and H2O2 molecules (bottom right) induced by electrons with kinetic energy 750 keV in liquid water. MPEXS‐DNA is represented by filled red circles with vertical bars representing the standard deviation. Geant4‐DNA 10.02 p03 and PARTRAC23 are soild blue and black lines, respectively. The other points are experimental and theoretical calculation results (Experimental data: open circles,28 filled squares,29 open triangles,30 filled triangles,31 calculations : filled diamonds,32 open diamonds,33 open squares34).
Figure 9
Figure 9
G‐value time profile for ·OH radicals (top left), hydrated electrons (top right), H2 (bottom left), and H2O2 molecules (bottom right) induced by 5 MeV protons. MPEXS‐DNA is represented by filled red circles with vertical bars representing the standard deviation. Solid blue and black lines are Geant4‐DNA 10.02 p03 and PARTRAC23 results, respectively. Filled squares are Monte Carlo simulation results by Frongillo et al.44
Figure 10
Figure 10
G‐value time profile of ·OH radicals induced by 20 MeV proton in liquid water. Filled red circles are MPEXS‐DNA simulation results with vertical bars representing the standard deviation. Soild blue line is Geant4‐DNA 10.02 p03. Filled triangle is measured data.45
Figure 11
Figure 11
G‐value dependency on LET at 1 μs after irradiation for ·OH radicals, hydrated electrons, H2, and H2O2 molecules. Comparison between simulations irradiating a water target with 500 keV–100 MeV protons and experiments. Filled circles represent MPEXS‐DNA simulations with vertical bars for the standard deviation of G‐value. Solid lines and dashed lines with open circles show the PARTRAC23 and Monte Carlo code developed by Frongillo, et al.,44 respectively. The other plots are experiment results (filled square,46 filled triangle,47 and filled inverted triangle48).

Similar articles

Cited by

References

    1. Incerti S, Douglass M, Penfold S, Guatelli S, Bezak E. Review of Geant4‐DNA applications for micro and nanoscale simulations. Phys Med. 2016;32:1187–1200. - PubMed
    1. Agostinelli S, Allison J, Amako K, et al. Geant4 – a simulation toolkit. Nucl Instrum Methods Phys Res A. 2003;506:250–303.
    1. Allison J, Amako K, Apostolakis J, et al. Geant4 developments and applications. IEEE Trans Nucl Sci. 2006;53:270–278.
    1. Allison J, Amako K, Apostolakis J, et al. Recent developments in Geant4. Nucl Instrum Methods Phys Res, Sect A. 2016;835:186–225.
    1. Bernal MA, Bordage MC, Brown JMC, et al. Track structure modeling in liquid water: a review of the Geant4‐DNA very low energy extension of the Geant4 Monte Carlo simulation toolkit. Phys Med. 2015;31:861–874. - PubMed