28–30 Nov 2018
US/Central timezone

The MPEXS series, a CUDA code based on Geant4

30 Nov 2018, 09:30
25m

Speakers

Dr Shogo Okada (KEK)Prof. Takashi Sasaki (KEK)

Description

The MPEXS series is yet another software toolkit to simulate interactions between particles and matter. MPEXS was designed and built from scratch for GPU in the CUDA language, but still, algorithms and data necessary are taken from Geant4. MPEXS, the major part of the MPEXS series including handlers of geometry, material, incident particles, particle transportation, Electro-Magnetic physics, and so on, was developed by the collaboration among Stanford University, SLAC and KEK, as a fully parallel computing software. MPEXS-h and MPEXS-DNA were started to be developed by KEK later. MPEXS-h is for hadronic interactions, and MPEXS-DNA is a CUDA version of Geant4-DNA respectively. The MPEXS series was already confirmed to provide the same level of reproducibility of physics processes as Geant4 in many benchmark programs.
The development of the MPEXS series is continuing to provide more functionalities and better computing performance. As of today, MPEXS-DNA has achieved the speedup factor of 2,800 on an NVIDIA TITAN-V for a benchmark program against Geant4-DNA running on one core of Intel Xeon CPU. In other words, this means just one TITAN-V has the equivalent computing power of 2,800 core of Intel Xeon CPU. Any other groups who tried to develop a CUDA version of Geant4 never succeeded to have the similar achivements.
We will report the status and plan for the MPEXS series in this talk.

Primary authors

Presentation materials