Cargando…

Compass SPMD: a SPMD vectorized tracking algorithm

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 develo...

Descripción completa

Detalles Bibliográficos
Autores principales: Fernandez Declara, Placido, Garcia, J Daniel
Lenguaje:eng
Publicado: 2020
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/202024501006
http://cds.cern.ch/record/2756287
_version_ 1780969762402074624
author Fernandez Declara, Placido
Garcia, J Daniel
author_facet Fernandez Declara, Placido
Garcia, J Daniel
author_sort Fernandez Declara, Placido
collection CERN
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.
id oai-inspirehep.net-1831611
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2020
record_format invenio
spelling oai-inspirehep.net-18316112021-03-18T21:39:26Zdoi:10.1051/epjconf/202024501006http://cds.cern.ch/record/2756287engFernandez Declara, PlacidoGarcia, J DanielCompass SPMD: a SPMD vectorized tracking algorithmComputing and ComputersCompass 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.oai:inspirehep.net:18316112020
spellingShingle Computing and Computers
Fernandez Declara, Placido
Garcia, J Daniel
Compass SPMD: a SPMD vectorized tracking algorithm
title Compass SPMD: a SPMD vectorized tracking algorithm
title_full Compass SPMD: a SPMD vectorized tracking algorithm
title_fullStr Compass SPMD: a SPMD vectorized tracking algorithm
title_full_unstemmed Compass SPMD: a SPMD vectorized tracking algorithm
title_short Compass SPMD: a SPMD vectorized tracking algorithm
title_sort compass spmd: a spmd vectorized tracking algorithm
topic Computing and Computers
url https://dx.doi.org/10.1051/epjconf/202024501006
http://cds.cern.ch/record/2756287
work_keys_str_mv AT fernandezdeclaraplacido compassspmdaspmdvectorizedtrackingalgorithm
AT garciajdaniel compassspmdaspmdvectorizedtrackingalgorithm