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 »
- Authors:
-
more »
- CERN, Meyrin (Switzerland)
- CERN, Meyrin (Switzerland); Univ. of Pittsburgh, PA (United States)
- Bhabha Atomic Research Centre, Mumbai (India)
- Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
- CERN, Meyrin (Switzerland); Institute of Space Science, Magurele (Romania)
- CERN, Meyrin (Switzerland); Tomsk State University (Russian Federation)
- IPN Computing Research Center, Madero (Mexico)
- 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
- Nuzman, Dorit; Rosen, Ira; Zaks, Ayal
- ACM SIGPLAN Notices, Vol. 41, Issue 6
Bremsstrahlung and Pair Production in Condensed Media at High Energies
journal, September 1956
- Migdal, A. B.
- Physical Review, Vol. 103, Issue 6
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
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
Recent progress of Geant4 electromagnetic physics for calorimeter simulation
journal, February 2018
- Incerti, S.; Ivanchenko, V.; Novak, M.
- Journal of Instrumentation, Vol. 13, Issue 02
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
Suppression of bremsstrahlung and pair production due to environmental factors
journal, October 1999
- Klein, Spencer
- Reviews of Modern Physics, Vol. 71, Issue 5
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
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
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
Pair production and bremsstrahlung of charged leptons
journal, October 1974
- Tsai, Yung-Su
- Reviews of Modern Physics, Vol. 46, Issue 4