Cargando…

A scalable and asynchronous detector simulation system based on ALFA

In the context of the common online-offline computing infrastructure for Run3 (ALICE-O2), ALICE is reorganizing its detector simulation software to be based on FairRoot, offering a common toolkit to implement simulation based on the Virtual-Monte-Carlo (VMC) scheme. Recently, FairRoot has been augme...

Descripción completa

Detalles Bibliográficos
Autor principal: Wenzel, Sandro
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/201921402029
http://cds.cern.ch/record/2701784
_version_ 1780964596247429120
author Wenzel, Sandro
author_facet Wenzel, Sandro
author_sort Wenzel, Sandro
collection CERN
description In the context of the common online-offline computing infrastructure for Run3 (ALICE-O2), ALICE is reorganizing its detector simulation software to be based on FairRoot, offering a common toolkit to implement simulation based on the Virtual-Monte-Carlo (VMC) scheme. Recently, FairRoot has been augmented by ALFA, a software framework developed in collaboration between ALICE and FAIR, offering portable building blocks to construct message-based and loosely-coupled multiprocessing systems. We will report here on the implementation of a scalable and asynchronous detector simulation system which is based on ALFA. The system offers parallelization at the primary-track level, going beyond the usual inter-event parallelism of Geant4-MT, and the possibility to asynchronously and simultaneously process simulation data for the purpose of digitization and clusterization. Core advantages of our implementation are an ideal reduction of the processing time per event as well as a reduction of the memory footprint, allowing us to make significantly better use of opportunistic resources, such as HPC backfills. Moreover, the track-level parallelism opens up the interesting possibility to use different simulation engines (such as Geant4 and Fluka) concurrently, based on simple selection filters on the primary particles. The integration of fast MC processes, such as machine learning kernels running on a dedicated GPU, are a natural extension to the system.
id oai-inspirehep.net-1760569
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling oai-inspirehep.net-17605692022-08-10T12:23:29Zdoi:10.1051/epjconf/201921402029http://cds.cern.ch/record/2701784engWenzel, SandroA scalable and asynchronous detector simulation system based on ALFADetectors and Experimental TechniquesComputing and ComputersIn the context of the common online-offline computing infrastructure for Run3 (ALICE-O2), ALICE is reorganizing its detector simulation software to be based on FairRoot, offering a common toolkit to implement simulation based on the Virtual-Monte-Carlo (VMC) scheme. Recently, FairRoot has been augmented by ALFA, a software framework developed in collaboration between ALICE and FAIR, offering portable building blocks to construct message-based and loosely-coupled multiprocessing systems. We will report here on the implementation of a scalable and asynchronous detector simulation system which is based on ALFA. The system offers parallelization at the primary-track level, going beyond the usual inter-event parallelism of Geant4-MT, and the possibility to asynchronously and simultaneously process simulation data for the purpose of digitization and clusterization. Core advantages of our implementation are an ideal reduction of the processing time per event as well as a reduction of the memory footprint, allowing us to make significantly better use of opportunistic resources, such as HPC backfills. Moreover, the track-level parallelism opens up the interesting possibility to use different simulation engines (such as Geant4 and Fluka) concurrently, based on simple selection filters on the primary particles. The integration of fast MC processes, such as machine learning kernels running on a dedicated GPU, are a natural extension to the system.oai:inspirehep.net:17605692019
spellingShingle Detectors and Experimental Techniques
Computing and Computers
Wenzel, Sandro
A scalable and asynchronous detector simulation system based on ALFA
title A scalable and asynchronous detector simulation system based on ALFA
title_full A scalable and asynchronous detector simulation system based on ALFA
title_fullStr A scalable and asynchronous detector simulation system based on ALFA
title_full_unstemmed A scalable and asynchronous detector simulation system based on ALFA
title_short A scalable and asynchronous detector simulation system based on ALFA
title_sort scalable and asynchronous detector simulation system based on alfa
topic Detectors and Experimental Techniques
Computing and Computers
url https://dx.doi.org/10.1051/epjconf/201921402029
http://cds.cern.ch/record/2701784
work_keys_str_mv AT wenzelsandro ascalableandasynchronousdetectorsimulationsystembasedonalfa
AT wenzelsandro scalableandasynchronousdetectorsimulationsystembasedonalfa