Communication Dans Un Congrès Année : 2020

MarlinMT - parallelising the Marlin framework

Remi Ete
  • Fonction : Auteur
Frank Gaede
  • Fonction : Auteur
Julian Benda
  • Fonction : Auteur

Résumé

Marlin is the event processing framework of the iLCSoft [1] ecosystem. Originally developed for the ILC more than 15 years ago, it is now widely used also by other communities, such as CLICdp, CEPC and many test beam projects such as CALICE, LCTPC and EU-Telescope. While Marlin is lightweight and flexible it was originally designed for sequential processing only. With MarlinMT we have now evolved Marlin for parallel processing of events on multi-core architectures based on multi-threading. We report on the necessary developments and issues encountered, within Marlin as well as with the underlying LCIO [4] event data model (EDM). A focus will be put on the new parallel event processing (PEP) scheduler. We conclude with first performance estimates, like the application speedup and a discussion on histogram handling in parallel applications.

Dates et versions

hal-03047518 , version 1 (08-12-2020)

Identifiants

Citer

Remi Ete, Frank Gaede, Julian Benda, Hadrian Grasland. MarlinMT - parallelising the Marlin framework. 24th International Conference on Computing in High Energy and Nuclear Physics, Nov 2019, Adelaide, Australia. pp.05022, ⟨10.1051/epjconf/202024505022⟩. ⟨hal-03047518⟩
115 Consultations
0 Téléchargements

Altmetric

Partager

  • More