Title :
The ATLAS High Level Trigger infrastructure, performance and future developments
Author_Institution :
PH/ADT Dept., CERN, Geneva, Switzerland
Abstract :
The ATLAS High Level Trigger (HLT) is a distributed real-time software system that performs the final online selection of events produced during proton-proton collisions at the Large Hadron Collider (LHC). It is designed as a two-stage event filter running on a farm of commodity PC hardware. Currently the system consists of about 850 multi-core processing nodes that will be extended incrementally following the increasing luminosity of the LHC to about 2000 nodes depending on the evolution of the processor technology. Due to the complexity and similarity of the algorithms a large fraction of the software is shared between the online and offline event reconstruction. The HLT Infrastructure serves as the interface between the two domains and provides common services for the trigger algorithms. The consequences of this design choice will be discussed and experiences from the operation of the ATLAS HLT during cosmic ray data taking and first beam in 2008 will be presented. Since the event processing time at the HLT is directly related to the number of processing nodes required, special emphasis has to be put on monitoring and improving the performance of the software. Both open-source as well as custom developed tools are used for this task and a few use-cases will be shown. Finally, the implications of the prevailing industry trend towards multi- and many-core processors for the architecture of the ATLAS HLT will be discussed. The use of multi-processing and multi-threading techniques within the current system will be presented. Several approaches to make optimal use of the increasing number of cores will be investigated and the practical implications of implementing each approach in the current system with hundreds of developers and several hundred thousand lines of code will be examined.
Keywords :
multi-threading; multiprocessing programs; physics computing; proton-proton interactions; real-time systems; ATLAS high level trigger infrastructure; Large Hadron Collider; distributed real-time software system; many-core processors; multicore processors; multiprocessing techniques; multithreading techniques; offline event reconstruction; online event reconstruction; online selection; proton-proton collisions; two-stage event filter; Filters; Hardware; Large Hadron Collider; Monitoring; Multicore processing; Open source software; Real time systems; Software algorithms; Software performance; Software systems;
Conference_Titel :
Real Time Conference, 2009. RT '09. 16th IEEE-NPSS
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-4454-0
DOI :
10.1109/RTC.2009.5321918