Published 2020 | Version v1
Journal article

Compass SPMD: a SPMD vectorized tracking algorithm

  • 1. Department of Computer Science and Engineering, University Carlos III of Madrid, Madrid (Spain)
  • 2. EP-LBC, CERN, 1211– Geneve 23 (Switzerland)

Description

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.

Availability note (English)

Available from https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_01006.pdf; https://doaj.org/article/f8cf9c05ff894b1eae4a13fe480e23ba

Additional details

Publishing Information

Journal Title
EPJ. Web of Conferences
Journal Volume
245
Journal Page Range
vp.
ISSN
2100-014X

Conference

Title
24. International Conference on Computing in High Energy and Nuclear Physics
Acronym
CHEP 2019
Dates
4-8 Nov 2019
Place
Adelaide (Australia)

INIS

Country of Publication
France
Country of Input or Organization
France
INIS RN
53090601
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; COMPUTER ARCHITECTURE; DESIGN; PERFORMANCE
Descriptors DEC
MATHEMATICAL LOGIC