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...
Autor principal: | |
---|---|
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 |