Cargando…

Modernizing the ATLAS Simulation Infrastructure

The ATLAS Simulation infrastructure has been used to produce upwards of 50 billion proton-proton collision events for analyses ranging from detailed Standard Model measurements to searches for exotic new phenomena. In the last several years, the infrastructure has been heavily revised to allow intui...

Descripción completa

Detalles Bibliográficos
Autor principal: Di Simone, Andrea
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2219626
_version_ 1780952169275457536
author Di Simone, Andrea
author_facet Di Simone, Andrea
author_sort Di Simone, Andrea
collection CERN
description The ATLAS Simulation infrastructure has been used to produce upwards of 50 billion proton-proton collision events for analyses ranging from detailed Standard Model measurements to searches for exotic new phenomena. In the last several years, the infrastructure has been heavily revised to allow intuitive multithreading and significantly improved maintainability. Such a massive update of a legacy code base requires careful choices about what pieces of code to completely rewrite and what to wrap or revise. The initialization of the complex geometry was generalized to allow new tools and geometry description languages, popular in some detector groups. The addition of multithreading requires Geant4 MT and GaudiHive, two frameworks with fundamentally different approaches to multithreading, to work together. It also required enforcing thread safety throughout a large code base, which required the redesign of several aspects of the simulation, including “truth,” the record of particle interactions with the detector during the simulation. These advances were possible thanks to close interactions with the Geant4 developers.
id cern-2219626
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-22196262019-09-30T06:29:59Zhttp://cds.cern.ch/record/2219626engDi Simone, AndreaModernizing the ATLAS Simulation InfrastructureParticle Physics - ExperimentThe ATLAS Simulation infrastructure has been used to produce upwards of 50 billion proton-proton collision events for analyses ranging from detailed Standard Model measurements to searches for exotic new phenomena. In the last several years, the infrastructure has been heavily revised to allow intuitive multithreading and significantly improved maintainability. Such a massive update of a legacy code base requires careful choices about what pieces of code to completely rewrite and what to wrap or revise. The initialization of the complex geometry was generalized to allow new tools and geometry description languages, popular in some detector groups. The addition of multithreading requires Geant4 MT and GaudiHive, two frameworks with fundamentally different approaches to multithreading, to work together. It also required enforcing thread safety throughout a large code base, which required the redesign of several aspects of the simulation, including “truth,” the record of particle interactions with the detector during the simulation. These advances were possible thanks to close interactions with the Geant4 developers.ATL-SOFT-SLIDE-2016-715oai:cds.cern.ch:22196262016-09-27
spellingShingle Particle Physics - Experiment
Di Simone, Andrea
Modernizing the ATLAS Simulation Infrastructure
title Modernizing the ATLAS Simulation Infrastructure
title_full Modernizing the ATLAS Simulation Infrastructure
title_fullStr Modernizing the ATLAS Simulation Infrastructure
title_full_unstemmed Modernizing the ATLAS Simulation Infrastructure
title_short Modernizing the ATLAS Simulation Infrastructure
title_sort modernizing the atlas simulation infrastructure
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2219626
work_keys_str_mv AT disimoneandrea modernizingtheatlassimulationinfrastructure