Cargando…

Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter

As the ATLAS high energy physics experiment gears up for the HL-LHC upgrade, the performance of the software used to process the experiment's massive amount of data grows more and more important. Models predict that, when HL-LHC becomes operational in 2026, the amount of CPU time required to pr...

Descripción completa

Detalles Bibliográficos
Autor principal: Swatman, Stephen Nicholas
Lenguaje:eng
Publicado: 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2875725
_version_ 1780978909231185920
author Swatman, Stephen Nicholas
author_facet Swatman, Stephen Nicholas
author_sort Swatman, Stephen Nicholas
collection CERN
description As the ATLAS high energy physics experiment gears up for the HL-LHC upgrade, the performance of the software used to process the experiment's massive amount of data grows more and more important. Models predict that, when HL-LHC becomes operational in 2026, the amount of CPU time required to process the data produced by the ATLAS experiment will increase by up to a factor of nine; this increase exceeds by far the predicted computing budget. In this thesis, we present the results of a research project investigating the feasibility and applicability of performance engineering techniques on HEP software, using the ATLAS offline track fitting software as a guiding example. We discuss the challenges involved in optimising such software from a software and performance engineering perspective. Of particular interest are ways in which traditional performance analysis techniques can be adapted to obtain detailed and meaningful performance data for such software. Indeed, we find that not all techniques can be applied naively to give maximally meaningful results. From the results of performance analysis using techniques modified to fit this particular use case, we design and implement a series of relatively simple optimising code transformations. These optimisations approximately double the performance of the fitting code, thus bringing it closer to the performance required for HL-LHC.
id cern-2875725
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2023
record_format invenio
spelling cern-28757252023-10-17T18:55:32Zhttp://cds.cern.ch/record/2875725engSwatman, Stephen NicholasPerformance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track FitterComputing and ComputersDetectors and Experimental TechniquesAs the ATLAS high energy physics experiment gears up for the HL-LHC upgrade, the performance of the software used to process the experiment's massive amount of data grows more and more important. Models predict that, when HL-LHC becomes operational in 2026, the amount of CPU time required to process the data produced by the ATLAS experiment will increase by up to a factor of nine; this increase exceeds by far the predicted computing budget. In this thesis, we present the results of a research project investigating the feasibility and applicability of performance engineering techniques on HEP software, using the ATLAS offline track fitting software as a guiding example. We discuss the challenges involved in optimising such software from a software and performance engineering perspective. Of particular interest are ways in which traditional performance analysis techniques can be adapted to obtain detailed and meaningful performance data for such software. Indeed, we find that not all techniques can be applied naively to give maximally meaningful results. From the results of performance analysis using techniques modified to fit this particular use case, we design and implement a series of relatively simple optimising code transformations. These optimisations approximately double the performance of the fitting code, thus bringing it closer to the performance required for HL-LHC.CERN-THESIS-2019-442oai:cds.cern.ch:28757252023-10-16T12:49:06Z
spellingShingle Computing and Computers
Detectors and Experimental Techniques
Swatman, Stephen Nicholas
Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title_full Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title_fullStr Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title_full_unstemmed Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title_short Performance Engineering in High Energy Physics Software: The ATLAS Offline $\chi^2$ Track Fitter
title_sort performance engineering in high energy physics software: the atlas offline $\chi^2$ track fitter
topic Computing and Computers
Detectors and Experimental Techniques
url http://cds.cern.ch/record/2875725
work_keys_str_mv AT swatmanstephennicholas performanceengineeringinhighenergyphysicssoftwaretheatlasofflinechi2trackfitter