Electron tracks simulation in water: Performance comparison between GPU CPU and the EUMED grid installation

Phys Med. 2022 Dec:104:56-66. doi: 10.1016/j.ejmp.2022.10.020. Epub 2022 Nov 8.

Abstract

Purpose: We explored different technologies to minimize simulation time of the Monte-Carlo method for track generation following the Geant4-DNA processes for electrons in water.

Methods: A GPU software tool is developed for electron track simulations. A similar CPU version is also developed using the same collision models. CPU simulations were carried out on a single user desktop computer and on the computing grid France Grilles using 10 and 100 computing nodes. Computing time results for CPU, GPU, and grid simulations are compared with those using Geant4-DNA processes.

Results: The CPU simulations better performs when the number of electrons is less than 104 with 100 eV initial energy, this number decreases as the energy increases. The GPU simulations gives better results when the number of electrons is more than 104 with initial energy of 100 eV, this number decreases to 103 for electrons with 10KeV and increases back with higher energy. The use of the grid introduces an additional queuing time which slows down the overall simulation performance. Thus, the Grid gives better performance when the number of electrons is over 105 with initial energy of 10KeV, and this number decreases as the energy increases.

Conclusions: The CPU is best suited for small numbers of primary incident electrons. The GPU is best suited when the number of primary incident particles occupies sufficient resources on GPU card in order to get an important computing power. The grid is best suited for simulations with high number of primary incident electrons with high initial energy.

Keywords: Electron; GPU; Geant4-DNA; Monte-Carlo.

MeSH terms

  • DNA
  • Electrons*
  • France
  • Water*

Substances

  • Water
  • DNA