Cargando…

Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)

AthenaMP is a multi-process version of the ATLAS reconstruction and data analysis framework Athena. By leveraging Linux fork and copy-on-write, it allows the sharing of memory pages between event processors running on the same compute node with little to no change in the application code. Originally...

Descripción completa

Detalles Bibliográficos
Autores principales: Calafiura, Paolo, Leggett, Charles, Seuster, Rolf, Tsulaia, Vakhtang, van Gemmeren, Peter
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2002910
_version_ 1780946082138685440
author Calafiura, Paolo
Leggett, Charles
Seuster, Rolf
Tsulaia, Vakhtang
van Gemmeren, Peter
author_facet Calafiura, Paolo
Leggett, Charles
Seuster, Rolf
Tsulaia, Vakhtang
van Gemmeren, Peter
author_sort Calafiura, Paolo
collection CERN
description AthenaMP is a multi-process version of the ATLAS reconstruction and data analysis framework Athena. By leveraging Linux fork and copy-on-write, it allows the sharing of memory pages between event processors running on the same compute node with little to no change in the application code. Originally targeted to optimize the memory footprint of reconstruction jobs, AthenaMP has demonstrated that it can reduce the memory usage of certain confugurations of ATLAS production jobs by a factor of 2. AthenaMP has also evolved to become the parallel event-processing core of the recently developed ATLAS infrastructure for fine-grained event processing (Event Service) which allows to run AthenaMP inside massively parallel distributed applications on hundreds of compute nodes simultaneously. We present the architecture of AthenaMP, various strategies implemented by AthenaMP for scheduling workload to worker processes (for example: Shared Event Queue and Shared Distributor of Event Tokens) and the usage of AthenaMP in the diversity of ATLAS event processing workloads on various computing resources: Grid, opportunistic resources and HPC.
id cern-2002910
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20029102019-09-30T06:29:59Zhttp://cds.cern.ch/record/2002910engCalafiura, PaoloLeggett, CharlesSeuster, RolfTsulaia, Vakhtangvan Gemmeren, PeterRunning ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)Particle Physics - ExperimentAthenaMP is a multi-process version of the ATLAS reconstruction and data analysis framework Athena. By leveraging Linux fork and copy-on-write, it allows the sharing of memory pages between event processors running on the same compute node with little to no change in the application code. Originally targeted to optimize the memory footprint of reconstruction jobs, AthenaMP has demonstrated that it can reduce the memory usage of certain confugurations of ATLAS production jobs by a factor of 2. AthenaMP has also evolved to become the parallel event-processing core of the recently developed ATLAS infrastructure for fine-grained event processing (Event Service) which allows to run AthenaMP inside massively parallel distributed applications on hundreds of compute nodes simultaneously. We present the architecture of AthenaMP, various strategies implemented by AthenaMP for scheduling workload to worker processes (for example: Shared Event Queue and Shared Distributor of Event Tokens) and the usage of AthenaMP in the diversity of ATLAS event processing workloads on various computing resources: Grid, opportunistic resources and HPC.ATL-SOFT-SLIDE-2015-099oai:cds.cern.ch:20029102015-03-25
spellingShingle Particle Physics - Experiment
Calafiura, Paolo
Leggett, Charles
Seuster, Rolf
Tsulaia, Vakhtang
van Gemmeren, Peter
Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title_full Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title_fullStr Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title_full_unstemmed Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title_short Running ATLAS workloads within massively parallel distributed applications using Athena Multi-Process framework (AthenaMP)
title_sort running atlas workloads within massively parallel distributed applications using athena multi-process framework (athenamp)
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2002910
work_keys_str_mv AT calafiurapaolo runningatlasworkloadswithinmassivelyparalleldistributedapplicationsusingathenamultiprocessframeworkathenamp
AT leggettcharles runningatlasworkloadswithinmassivelyparalleldistributedapplicationsusingathenamultiprocessframeworkathenamp
AT seusterrolf runningatlasworkloadswithinmassivelyparalleldistributedapplicationsusingathenamultiprocessframeworkathenamp
AT tsulaiavakhtang runningatlasworkloadswithinmassivelyparalleldistributedapplicationsusingathenamultiprocessframeworkathenamp
AT vangemmerenpeter runningatlasworkloadswithinmassivelyparalleldistributedapplicationsusingathenamultiprocessframeworkathenamp