DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Multithreading ATLAS offline software: A retrospective

Journal Article · · EPJ Web of Conferences (Online)
 [1];  [2];  [3];  [4];  [2];  [5]
  1. European Organization for Nuclear Research (CERN), Geneva (Switzerland)
  2. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
  3. Argonne National Laboratory (ANL), Argonne, IL (United States)
  4. Brookhaven National Laboratory (BNL), Upton, NY (United States)
  5. Univ. of Oregon, Eugene, OR (United States)

For Run 3, ATLAS redesigned its offline software, Athena, so that the main workflows run completely multithreaded. The resulting substantial reduction in the overall memory requirements allows for better use of machines with many cores. This note will discuss the performance achieved by the multithreaded reconstruction, the process of migrating the large ATLAS code base, and tools and techniques that were useful in debugging threading-related problems.

Research Organization:
Brookhaven National Laboratory (BNL), Upton, NY (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP)
Contributing Organization:
ATLAS Computing Activity
Grant/Contract Number:
SC0012704; AC02-98CH10886
OSTI ID:
2448339
Report Number(s):
BNL--226143-2024-JAAM
Journal Information:
EPJ Web of Conferences (Online), Journal Name: EPJ Web of Conferences (Online) Vol. 295; ISSN 2100-014X
Publisher:
EDP SciencesCopyright Statement
Country of Publication:
United States
Language:
English

References (8)

GAUDI — A software architecture and framework for building HEP data processing applications journal October 2001
ROOT — An object oriented data analysis framework journal April 1997
The ATLAS multithreaded offline framework journal January 2019
Conditions DataHandling in the Multithreaded ATLAS Framework journal January 2019
Concurrent data structures in the ATLAS offline software journal January 2020
Multicore in production: advantages and limits of the multiprocess approach in the ATLAS experiment journal June 2012
AthenaMT: upgrading the ATLAS software framework for the many-core world with multi-threading journal October 2017
The event data store and I/O framework for the ATLAS experiment at the Large Hadron Collider conference January 2009