Geant4-MT : bringing multi-threading into Geant4 production

被引:4
|
作者
Ahn, Sunil [1 ]
Apostolakis, John [2 ]
Asai, Makoto [3 ]
Brandt, Daniel [3 ]
Cooperman, Gene [4 ]
Cosmo, Gabriele [2 ]
Dotti, Andrea [3 ]
Dong, Xin [4 ]
Jun, Soon Yung [5 ]
Nowak, Andrzej [2 ]
机构
[1] KISTI, Daejeon 305806, South Korea
[2] CERN, CH-1211 Geneva, Switzerland
[3] SLAC Natl Accelerator Lab, Menlo Pk, CA 94025 USA
[4] Northeastern Univ, Coll Comp & Informat Sci, Boston, MA 02115 USA
[5] Fermilab Natl Accelerator Lab, Batavia, IL 60510 USA
基金
美国国家科学基金会;
关键词
particle transport simulation; multi-threading; high-performance computing;
D O I
10.1051/snamc/201404213
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Geant4-MT is the multi-threaded version of the Geant4 particle transport code.((1, 2)) The key goals for the design of Geant4-MT have been a) the need to reduce the memory footprint of the multi-threaded application compared to the use of separate jobs and processes; b) to create an easy migration of the existing applications; and c) to use efficiently many threads or cores, by scaling up to tens and potentially hundreds of workers. The first public release of a Geant4-MT prototype was made in 2011. We report on the revision of Geant4-MT for inclusion in the production-level release scheduled for end of 2013. This has involved significant re-engineering of the prototype in order to incorporate it into the main Geant4 development line, and the porting of Geant4-MT threading code to additional platforms. In order to make the porting of applications as simple as possible, refinements addressed the needs of standalone applications. Further adaptations were created to improve the fit with the frameworks of High Energy Physics (HEP) experiments. We report on performances measurements on Intel Xeon (TM), AMD Opteron (TM) the first trials of Geant4-MT on the Intel Many Integrated Cores (MIC) architecture, in the form of the Xeon Phi (TM) co-processor.((3)) These indicate near-linear scaling through about 200 threads on 60 cores, when holding fixed the number of events per thread.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] The Geant4 Simulation Toolkit and Applications For the Geant4 Collaboration
    Apostolakis, John
    [J]. MOLECULAR IMAGING: COMPUTER RECONSTRUCTION AND PRACTICE, 2008, : 73 - 92
  • [2] A Roadmap For Geant4
    Asai, Makoto
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [3] Introduction to GEANT4
    Asai, M
    [J]. 2000 CERN SCHOOL OF COMPUTING, 2000, 2000 (13): : 107 - 116
  • [4] Visualization in GEANT4
    Allison, J
    [J]. HEPVIS96 WORKSHOP ON VISUALIZATION IN HIGH-ENERGY PHYSICS, 1997, 97 (01): : 61 - 65
  • [5] Multi-threading performance of Geant4, MCNP6, and PHITS Monte Carlo codes for tetrahedral-mesh geometry
    Han, Min Cheol
    Yeom, Yeon Soo
    Lee, Hyun Su
    Shin, Bangho
    Kim, Chan Hyeong
    Furuta, Takuya
    [J]. PHYSICS IN MEDICINE AND BIOLOGY, 2018, 63 (09):
  • [6] Neutron production induced by α-decay with Geant4
    Mendoza, E.
    Cano-Ott, D.
    Romojaro, P.
    Alcayne, V
    Garcia Abia, P.
    Pesudo, V
    Romero, L.
    Santorelli, R.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2020, 960
  • [7] Geant4 simulation of production and interaction of muons
    Bogdanov, AG
    Burkhardt, H
    Ivanchenko, VN
    Kelner, SR
    Kokoulin, RP
    Maire, M
    Rybin, AM
    Urban, L
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (02) : 513 - 519
  • [8] PIXE simulation in Geant4
    Mantero, A.
    Ben Abdelouahed, H.
    Champion, C.
    El Bitar, Z.
    Francis, Z.
    Gueye, P.
    Incerti, S.
    Ivanchenko, V.
    Maire, M.
    [J]. X-RAY SPECTROMETRY, 2011, 40 (03) : 135 - 140
  • [9] Geant4 Anthropomorphic Phantoms
    Guatelli, Susanna
    Mascialino, Barbara
    Pia, Maria Grazia
    Pokorski, Witold
    [J]. 2006 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOL 1-6, 2006, : 1359 - 1362
  • [10] PIXE Simulation With Geant4
    Pia, Maria Grazia
    Weidenspointner, Georg
    Augelli, Mauro
    Quintieri, Lina
    Saracco, Paolo
    Sudhakar, Manju
    Zoglauer, Andreas
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2009, 56 (06) : 3614 - 3649