Cargando…

Parallelization of ALICE simulation: a jump through the looking-glass

HEP computing is approaching the end of an era when simulation parallelization could be performed simply by running one instance of full simulation per core. The increasing number of cores and appearance of hardware-thread support both pose a severe limitation on memory and memory-bandwidth availabl...

Descripción completa

Detalles Bibliográficos
Autores principales: Tadel, M, Carminati, F
Lenguaje:eng
Publicado: 2010
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/219/3/032024
http://cds.cern.ch/record/1269932
_version_ 1780920183266738176
author Tadel, M
Carminati, F
author_facet Tadel, M
Carminati, F
author_sort Tadel, M
collection CERN
description HEP computing is approaching the end of an era when simulation parallelization could be performed simply by running one instance of full simulation per core. The increasing number of cores and appearance of hardware-thread support both pose a severe limitation on memory and memory-bandwidth available to each execution unit. Typical simulation and reconstruction jobs of AliROOT (offline framework of the ALICE experiment at LHC) do not differ significantly in memory usage - but the input/output rate of reconstruction is approximately three times higher. This makes simulation a more natural candidate for parallelization, especially since the simulation code is relatively stable while the reconstruction code is not expected to settle until the detector is fully calibrated with real data and understood under stable running conditions. We have chosen to use multi-threading solution with one primary particle and all its secondaries being tracked by a given thread. This model corresponds well to Pb-Pb ion collision simulation where 60,000 primary particles need to be transported. After the MC processing of a primary particle is completed, the same thread also performs output serialization. Modifications of ROOT, AliROOT and GEANT3 that were required to perform this task are discussed. Performance of the parallelized version of simulation under varying running conditions is presented.
id cern-1269932
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2010
record_format invenio
spelling cern-12699322022-08-17T13:24:35Zdoi:10.1088/1742-6596/219/3/032024http://cds.cern.ch/record/1269932engTadel, MCarminati, FParallelization of ALICE simulation: a jump through the looking-glassComputing and ComputersHEP computing is approaching the end of an era when simulation parallelization could be performed simply by running one instance of full simulation per core. The increasing number of cores and appearance of hardware-thread support both pose a severe limitation on memory and memory-bandwidth available to each execution unit. Typical simulation and reconstruction jobs of AliROOT (offline framework of the ALICE experiment at LHC) do not differ significantly in memory usage - but the input/output rate of reconstruction is approximately three times higher. This makes simulation a more natural candidate for parallelization, especially since the simulation code is relatively stable while the reconstruction code is not expected to settle until the detector is fully calibrated with real data and understood under stable running conditions. We have chosen to use multi-threading solution with one primary particle and all its secondaries being tracked by a given thread. This model corresponds well to Pb-Pb ion collision simulation where 60,000 primary particles need to be transported. After the MC processing of a primary particle is completed, the same thread also performs output serialization. Modifications of ROOT, AliROOT and GEANT3 that were required to perform this task are discussed. Performance of the parallelized version of simulation under varying running conditions is presented.oai:cds.cern.ch:12699322010
spellingShingle Computing and Computers
Tadel, M
Carminati, F
Parallelization of ALICE simulation: a jump through the looking-glass
title Parallelization of ALICE simulation: a jump through the looking-glass
title_full Parallelization of ALICE simulation: a jump through the looking-glass
title_fullStr Parallelization of ALICE simulation: a jump through the looking-glass
title_full_unstemmed Parallelization of ALICE simulation: a jump through the looking-glass
title_short Parallelization of ALICE simulation: a jump through the looking-glass
title_sort parallelization of alice simulation: a jump through the looking-glass
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/219/3/032024
http://cds.cern.ch/record/1269932
work_keys_str_mv AT tadelm parallelizationofalicesimulationajumpthroughthelookingglass
AT carminatif parallelizationofalicesimulationajumpthroughthelookingglass