CERN Accelerating science

Article
Title Compass SPMD: a SPMD vectorized tracking algorithm
Author(s) Fernandez Declara, Placido (CERN ; Carlos III U., Madrid) ; Garcia, J Daniel (Carlos III U., Madrid)
Publication 2020
Number of pages 6
In: EPJ Web Conf. 245 (2020) 01006
In: 24th International Conference on Computing in High Energy and Nuclear Physics, Adelaide, Australia, 4 - 8 Nov 2019, pp.01006
DOI 10.1051/epjconf/202024501006
Subject category Computing and Computers
Abstract Compass is a SPMD (Single Program Multiple Data) tracking algorithm for the upcoming LHCb upgrade in 2021. 40 Tb/s need to be processed in real-time to select events. Alternative frameworks, algorithms and architectures are being tested to cope with the deluge of data. Allen is a research and development project aiming to run the full HLT1 (High Level Trigger) on GPUs (Graphics Processing Units). Allen’s architecture focuses on data-oriented layout and algorithms to better exploit parallel architectures. GPUs already proved to exploit the framework efficiently with the algorithms developed for Allen, implemented and optimized for GPU architectures. We explore opportunities for the SIMD (Single Instruction Multiple Data) paradigm in CPUs through the Compass algorithm. We use the Intel SPMD Program Compiler (ISPC) to achieve good readability, maintainability and performance writing “GPU-like” source code, preserving the main design of the algorithm.
Copyright/License © 2020-2025 The Authors (License: CC-BY-4.0)

Corresponding record in: Inspire


 Registre creat el 2021-03-17, darrera modificació el 2021-03-18


Fulltext from publisher:
Descarregar el text complet
PDF