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

Title: Geant4 Computing Performance Benchmarking and Monitoring

Abstract

Performance evaluation and analysis of large scale computing applications is essential for optimal use of resources. As detector simulation is one of the most compute intensive tasks and Geant4 is the simulation toolkit most widely used in contemporary high energy physics (HEP) experiments, it is important to monitor Geant4 through its development cycle for changes in computing performance and to identify problems and opportunities for code improvements. All Geant4 development and public releases are being profiled with a set of applications that utilize different input event samples, physics parameters, and detector configurations. Results from multiple benchmarking runs are compared to previous public and development reference releases to monitor CPU and memory usage. Observed changes are evaluated and correlated with code modifications. Besides the full summary of call stack and memory footprint, a detailed call graph analysis is available to Geant4 developers for further analysis. The set of software tools used in the performance evaluation procedure, both in sequential and multi-threaded modes, include FAST, IgProf and Open|Speedshop. Furthermore, the scalability of the CPU time and memory performance in multi-threaded application is evaluated by measuring event throughput and memory gain as a function of the number of threads for selected event samples.

Authors:
 [1];  [2];  [3];  [2];  [2];  [2];  [2]
  1. SLAC National Accelerator Lab., Menlo Park, CA (United States)
  2. Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
  3. European Organization for Nuclear Research (CERN), Geneva (Switzerland)
Publication Date:
Research Org.:
SLAC National Accelerator Lab., Menlo Park, CA (United States); Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC), High Energy Physics (HEP)
OSTI Identifier:
1249066
Alternate Identifier(s):
OSTI ID: 1250779
Report Number(s):
FERMILAB-CONF-15-599-CD
Journal ID: ISSN 1742-6588
Grant/Contract Number:  
AC02-76SF00515; AC02-07CH11359
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Physics. Conference Series
Additional Journal Information:
Journal Volume: 664; Journal Issue: 6; Conference: 21. International Conference on Computing in High Energy and Nuclear Physics (CHEP2015), Okinawa (Japan), 13-17 Apr 2015; Journal ID: ISSN 1742-6588
Publisher:
IOP Publishing
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Dotti, Andrea, Elvira, V. Daniel, Folger, Gunter, Genser, Krzysztof, Jun, Soon Yung, Kowalkowski, James B., and Paterno, Marc. Geant4 Computing Performance Benchmarking and Monitoring. United States: N. p., 2015. Web. doi:10.1088/1742-6596/664/6/062021.
Dotti, Andrea, Elvira, V. Daniel, Folger, Gunter, Genser, Krzysztof, Jun, Soon Yung, Kowalkowski, James B., & Paterno, Marc. Geant4 Computing Performance Benchmarking and Monitoring. United States. https://doi.org/10.1088/1742-6596/664/6/062021
Dotti, Andrea, Elvira, V. Daniel, Folger, Gunter, Genser, Krzysztof, Jun, Soon Yung, Kowalkowski, James B., and Paterno, Marc. Wed . "Geant4 Computing Performance Benchmarking and Monitoring". United States. https://doi.org/10.1088/1742-6596/664/6/062021. https://www.osti.gov/servlets/purl/1249066.
@article{osti_1249066,
title = {Geant4 Computing Performance Benchmarking and Monitoring},
author = {Dotti, Andrea and Elvira, V. Daniel and Folger, Gunter and Genser, Krzysztof and Jun, Soon Yung and Kowalkowski, James B. and Paterno, Marc},
abstractNote = {Performance evaluation and analysis of large scale computing applications is essential for optimal use of resources. As detector simulation is one of the most compute intensive tasks and Geant4 is the simulation toolkit most widely used in contemporary high energy physics (HEP) experiments, it is important to monitor Geant4 through its development cycle for changes in computing performance and to identify problems and opportunities for code improvements. All Geant4 development and public releases are being profiled with a set of applications that utilize different input event samples, physics parameters, and detector configurations. Results from multiple benchmarking runs are compared to previous public and development reference releases to monitor CPU and memory usage. Observed changes are evaluated and correlated with code modifications. Besides the full summary of call stack and memory footprint, a detailed call graph analysis is available to Geant4 developers for further analysis. The set of software tools used in the performance evaluation procedure, both in sequential and multi-threaded modes, include FAST, IgProf and Open|Speedshop. Furthermore, the scalability of the CPU time and memory performance in multi-threaded application is evaluated by measuring event throughput and memory gain as a function of the number of threads for selected event samples.},
doi = {10.1088/1742-6596/664/6/062021},
journal = {Journal of Physics. Conference Series},
number = 6,
volume = 664,
place = {United States},
year = {Wed Dec 23 00:00:00 EST 2015},
month = {Wed Dec 23 00:00:00 EST 2015}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record

Citation Metrics:
Cited by: 2 works
Citation information provided by
Web of Science

Save / Share: