DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Electromagnetic physics vectorization in the GeantV transport framework

Abstract

The development of the GeantV Electromagnetic (EM) physics package has evolved following two necessary paths towards code modernization. A first phase required the revision of the main electromagnetic physics models and their implementation. The main objectives were to improve their accuracy, extend them to the new high-energy frontier posed by the Future Circular Collider (FCC) programme and allow a better adaptation to a multi-particle flow. Most of the EM physics models in GeantV have been reviewed from theoretical perspective and rewritten with vector-friendly implementations, being now available in scalar mode in the alpha release. The second phase consists of a thorough investigation on the possibility to vectorise the most CPU-intensive physics code parts, such as final state sampling. We have shown the feasibility of implementing electromagnetic physics models that take advantage of SIMD/SIMT architectures, thus obtaining gains in performance. After this phase, the time has come for the GeantV project to take a step forward towards the final proof of concept. This takes shape through the testing of the full simulation chain (transport + physics + geometry) running in vectorized mode. In this paper we will present the first benchmark results obtained after vectorizing a full set of electromagnetic physicsmore » models.« less

Authors:
 [1];  [1];  [1];  [2];  [3];  [3];  [1];  [4];  [1];  [1];  [1];  [4];  [4];  [1];  [5];  [1];  [1];  [6];  [1];  [1] more »;  [3];  [4];  [7];  [1];  [1];  [7];  [1];  [1];  [1];  [3];  [1];  [1];  [1];  [1];  [3];  [8];  [1];  [1];  [1];  [4] « less
  1. CERN, Meyrin (Switzerland)
  2. CERN, Meyrin (Switzerland); Univ. of Pittsburgh, PA (United States)
  3. Bhabha Atomic Research Centre, Mumbai (India)
  4. Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
  5. CERN, Meyrin (Switzerland); Institute of Space Science, Magurele (Romania)
  6. CERN, Meyrin (Switzerland); Tomsk State University (Russian Federation)
  7. IPN Computing Research Center, Madero (Mexico)
  8. CERN, Meyrin (Switzerland); Univ. of Nebraska, Lincoln, NE (United States)
Publication Date:
Research Org.:
Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); CERN, Meyrin (Switzerland)
Sponsoring Org.:
USDOE Office of Science (SC), High Energy Physics (HEP)
OSTI Identifier:
1842710
Report Number(s):
FERMILAB-CONF-19-782-SCD
Journal ID: ISSN 2100-014X; oai:inspirehep.net:1760571; TRN: US2301396
Grant/Contract Number:  
AC02-07CH11359
Resource Type:
Accepted Manuscript
Journal Name:
EPJ Web of Conferences (Online)
Additional Journal Information:
Journal Name: EPJ Web of Conferences (Online); Journal Volume: 214; Conference: EPJ Web Conf. Volume 214, 2019 23rd International Conference on Computing in High Energy and Nuclear Physics, Sofia (Bulgaria), 9-13 Jul 2018; Journal ID: ISSN 2100-014X
Publisher:
EDP Sciences
Country of Publication:
United States
Language:
English
Subject:
71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS

Citation Formats

Amadio, Guilherme, Ananya, None, Apostolakis, John, Bandieramonte, Marilena, Behera, S. P., Bhattacharyya, Abhijit, Brun, Rene, Canal, Philippe, Carminati, Federico, Cosmo, Gabriele, Drohan, Vitalji, Elvira, Victor Daniel, Genser, Krzysztof, Gheata, Andrei, Gheata, Mihaela, Goulas, Ilias, Hariri, Farah, Ivanchenko, Vladimir, Khattak, Gul Ruk, Konstantinov, Dmitri, Kumawat, Harpool, Lima, Jose Guilherme, Castro, Jesus Martinez, Mato, Pere, Mendez, Patricia, Miranda Aguillar, Aldo, Nikolics, Katalin, Novak, Mihaly, Orlova, Elena, Pedro, Kevin, Pokorski, Witold, Ribon, Alberto, Savin, Dmitry, Schmitz, Ryan, Sehgal, Raman, Shadura, Oksana, Sharan, Shruti, Vallecorsa, Sofia, Christian Wenzel, Sandro, and Yung Jun, Soon. Electromagnetic physics vectorization in the GeantV transport framework. United States: N. p., 2019. Web. doi:10.1051/epjconf/201921402031.
Amadio, Guilherme, Ananya, None, Apostolakis, John, Bandieramonte, Marilena, Behera, S. P., Bhattacharyya, Abhijit, Brun, Rene, Canal, Philippe, Carminati, Federico, Cosmo, Gabriele, Drohan, Vitalji, Elvira, Victor Daniel, Genser, Krzysztof, Gheata, Andrei, Gheata, Mihaela, Goulas, Ilias, Hariri, Farah, Ivanchenko, Vladimir, Khattak, Gul Ruk, Konstantinov, Dmitri, Kumawat, Harpool, Lima, Jose Guilherme, Castro, Jesus Martinez, Mato, Pere, Mendez, Patricia, Miranda Aguillar, Aldo, Nikolics, Katalin, Novak, Mihaly, Orlova, Elena, Pedro, Kevin, Pokorski, Witold, Ribon, Alberto, Savin, Dmitry, Schmitz, Ryan, Sehgal, Raman, Shadura, Oksana, Sharan, Shruti, Vallecorsa, Sofia, Christian Wenzel, Sandro, & Yung Jun, Soon. Electromagnetic physics vectorization in the GeantV transport framework. United States. https://doi.org/10.1051/epjconf/201921402031
Amadio, Guilherme, Ananya, None, Apostolakis, John, Bandieramonte, Marilena, Behera, S. P., Bhattacharyya, Abhijit, Brun, Rene, Canal, Philippe, Carminati, Federico, Cosmo, Gabriele, Drohan, Vitalji, Elvira, Victor Daniel, Genser, Krzysztof, Gheata, Andrei, Gheata, Mihaela, Goulas, Ilias, Hariri, Farah, Ivanchenko, Vladimir, Khattak, Gul Ruk, Konstantinov, Dmitri, Kumawat, Harpool, Lima, Jose Guilherme, Castro, Jesus Martinez, Mato, Pere, Mendez, Patricia, Miranda Aguillar, Aldo, Nikolics, Katalin, Novak, Mihaly, Orlova, Elena, Pedro, Kevin, Pokorski, Witold, Ribon, Alberto, Savin, Dmitry, Schmitz, Ryan, Sehgal, Raman, Shadura, Oksana, Sharan, Shruti, Vallecorsa, Sofia, Christian Wenzel, Sandro, and Yung Jun, Soon. Tue . "Electromagnetic physics vectorization in the GeantV transport framework". United States. https://doi.org/10.1051/epjconf/201921402031. https://www.osti.gov/servlets/purl/1842710.
@article{osti_1842710,
title = {Electromagnetic physics vectorization in the GeantV transport framework},
author = {Amadio, Guilherme and Ananya, None and Apostolakis, John and Bandieramonte, Marilena and Behera, S. P. and Bhattacharyya, Abhijit and Brun, Rene and Canal, Philippe and Carminati, Federico and Cosmo, Gabriele and Drohan, Vitalji and Elvira, Victor Daniel and Genser, Krzysztof and Gheata, Andrei and Gheata, Mihaela and Goulas, Ilias and Hariri, Farah and Ivanchenko, Vladimir and Khattak, Gul Ruk and Konstantinov, Dmitri and Kumawat, Harpool and Lima, Jose Guilherme and Castro, Jesus Martinez and Mato, Pere and Mendez, Patricia and Miranda Aguillar, Aldo and Nikolics, Katalin and Novak, Mihaly and Orlova, Elena and Pedro, Kevin and Pokorski, Witold and Ribon, Alberto and Savin, Dmitry and Schmitz, Ryan and Sehgal, Raman and Shadura, Oksana and Sharan, Shruti and Vallecorsa, Sofia and Christian Wenzel, Sandro and Yung Jun, Soon},
abstractNote = {The development of the GeantV Electromagnetic (EM) physics package has evolved following two necessary paths towards code modernization. A first phase required the revision of the main electromagnetic physics models and their implementation. The main objectives were to improve their accuracy, extend them to the new high-energy frontier posed by the Future Circular Collider (FCC) programme and allow a better adaptation to a multi-particle flow. Most of the EM physics models in GeantV have been reviewed from theoretical perspective and rewritten with vector-friendly implementations, being now available in scalar mode in the alpha release. The second phase consists of a thorough investigation on the possibility to vectorise the most CPU-intensive physics code parts, such as final state sampling. We have shown the feasibility of implementing electromagnetic physics models that take advantage of SIMD/SIMT architectures, thus obtaining gains in performance. After this phase, the time has come for the GeantV project to take a step forward towards the final proof of concept. This takes shape through the testing of the full simulation chain (transport + physics + geometry) running in vectorized mode. In this paper we will present the first benchmark results obtained after vectorizing a full set of electromagnetic physics models.},
doi = {10.1051/epjconf/201921402031},
journal = {EPJ Web of Conferences (Online)},
number = ,
volume = 214,
place = {United States},
year = {Tue Sep 17 00:00:00 EDT 2019},
month = {Tue Sep 17 00:00:00 EDT 2019}
}

Works referenced in this record:

Auto-vectorization of interleaved data for SIMD
journal, June 2006


Bremsstrahlung and Pair Production in Condensed Media at High Energies
journal, September 1956


Recent developments in Geant4
journal, November 2016

  • Allison, J.; Amako, K.; Apostolakis, J.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 835
  • DOI: 10.1016/j.nima.2016.06.125

Vc: A C++ library for explicit vectorization: VC: A C++ LIBRARY FOR EXPLICIT VECTORIZATION
journal, December 2011

  • Kretz, Matthias; Lindenstruth, Volker
  • Software: Practice and Experience, Vol. 42, Issue 11
  • DOI: 10.1002/spe.1149

Recent progress of Geant4 electromagnetic physics for calorimeter simulation
journal, February 2018


An Efficient Method for Generating Discrete Random Variables with General Distributions
journal, September 1977

  • Walker, Alastair J.
  • ACM Transactions on Mathematical Software (TOMS), Vol. 3, Issue 3
  • DOI: 10.1145/355744.355749

Suppression of bremsstrahlung and pair production due to environmental factors
journal, October 1999


A Review of SIMD Multimedia Extensions and their Usage in Scientific and Engineering Applications
journal, January 2008

  • Hassaballah, M.; Omran, S.; Mahdy, Y. B.
  • The Computer Journal, Vol. 51, Issue 6
  • DOI: 10.1093/comjnl/bxm099

A high-performance portable abstract interface for explicit SIMD vectorization
conference, February 2017

  • KarpiƄski, P.; McDonald, J.
  • PPoPP '17: 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores
  • DOI: 10.1145/3026937.3026939

Superword-Level Parallelism in the Presence of Control Flow
conference, January 2005

  • Jaewook Shin, ; Hall, M.; Chame, J.
  • International Symposium on Code Generation and Optimization
  • DOI: 10.1109/CGO.2005.33

Pair production and bremsstrahlung of charged leptons
journal, October 1974