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...
Autores principales: | , |
---|---|
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 |