Speaker
Description
The LHCb detector will be upgraded in 2021, and due to the removal of the hardware-level trigger and the increase in the luminosity of the collisions, the conditions for a High Level Trigger 1 in software will become more challenging, requiring processing the full 30 MHz data-collision rate. The GPU High Level Trigger 1 is a framework that permits concurrent many-event execution targeting many-core architectures. It is designed to hide data transmission overhead with a custom memory manager and maximize GPU resource usage employing a static scheduler. We present the core infrastructure of this R&D project on many-core architectures developed in the context of the LHCb Upgrade I. We discuss the design aspects driving it, and present algorithm-specific data layout design and evaluate their impact on performance.