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

Title: GeantV: Results from the Prototype of Concurrent Vector Particle Transport Simulation in HEP

Journal Article · · Computing and Software for Big Science

Full detector simulation was among the largest CPU consumers in all CERN experiment software stacks for the first two runs of the Large Hadron Collider. In the early 2010s, it was projected that simulation demands would scale linearly with increasing luminosity, with only partial compensation from increasing computing resources. The extension of fast simulation approaches to cover more use cases that represent a larger fraction of the simulation budget is only part of the solution, because of intrinsic precision limitations. The remainder corresponds to speeding up the simulation software by several factors, which is not achievable by just applying simple optimizations to the current code base. In this context, the GeantV R&D project was launched, aiming to redesign the legacy particle transport code in order to benefit from features of fine-grained parallelism, including vectorization and increased locality of both instruction and data. This paper provides an extensive presentation of the results and achievements of this R&D project, as well as the conclusions and lessons learned from the beta version prototype.

Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
FUNDUNESP; USDOE Office of Science (SC), High Energy Physics (HEP)
Grant/Contract Number:
AC02-07CH11359
OSTI ID:
1755443
Report Number(s):
FERMILAB-PUB--20-200-SCD; 3; PII: 48
Journal Information:
Computing and Software for Big Science, Journal Name: Computing and Software for Big Science Journal Issue: 1 Vol. 5; ISSN 2510-2036
Publisher:
SpringerCopyright Statement
Country of Publication:
Germany
Language:
English

References (25)

A Roadmap for HEP Software and Computing R&D for the 2020s journal March 2019
Pseudo-random trees: Multiple independent sequence generators for parallel and branching computations journal September 1989
The HepMC C++ Monte Carlo event record for High Energy Physics journal February 2001
Geant4—a simulation toolkit
  • Agostinelli, S.; Allison, J.; Amako, K.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 506, Issue 3 https://doi.org/10.1016/S0168-9002(03)01368-8
journal July 2003
ROOT — An object oriented data analysis framework journal April 1997
The MIXMAX random number generator journal November 2015
Recent developments in Geant4
  • Allison, J.; Amako, K.; Apostolakis, J.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 835 https://doi.org/10.1016/j.nima.2016.06.125
journal November 2016
Evaluation of splittable pseudo-random generators journal January 2015
A vectorization approach for multifaceted solids in VecGeom journal January 2019
Current and Future Performance of the CMS Simulation journal January 2019
Speeding up software with VecCore journal September 2018
New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations journal December 2012
Speeding up HEP experiment software with a library of fast and auto-vectorisable mathematical functions journal June 2014
Towards a high performance geometry library for particle-detector simulations journal May 2015
Upgrades for the CMS simulation journal May 2015
Upgrades for the CMS simulation journal October 2017
Accelerating navigation in the VecGeom geometry modeller journal October 2017
Readiness of the CMS detector simulation conference October 2007
Parallel random numbers: as easy as 1, 2, 3
  • Salmon, John K.; Moraes, Mark A.; Dror, Ron O.
  • Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11 https://doi.org/10.1145/2063384.2063405
conference January 2011
Deterministic parallel random-number generation for dynamic-multithreading platforms journal September 2012
Embree: a kernel framework for efficient CPU ray tracing journal July 2014
A high-performance portable abstract interface for explicit SIMD vectorization
  • 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 https://doi.org/10.1145/3026937.3026939
conference February 2017
Combined Multiple Recursive Random Number Generators journal October 1996
Bringing heterogeneity to the CMS software framework [Slides] report November 2019
FLUKA: A Multi-Particle Transport Code report December 2005

Similar Records

Adaptive track scheduling to optimize concurrency and vectorization in GeantV
Journal Article · 2015 · Journal of Physics. Conference Series · OSTI ID:1332185

Performance of GeantV EM Physics Models
Journal Article · 2017 · Journal of Physics. Conference Series · OSTI ID:1358095

GeantV: From CPU to accelerators
Journal Article · 2016 · Journal of Physics. Conference Series · OSTI ID:1346932