Cargando…

A programming framework for data streaming on the Xeon Phi

ALICE (A Large Ion Collider Experiment) is the dedicated heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). After the second long shut-down of the LHC, the ALICE detector will be upgraded to cope with an interact...

Descripción completa

Detalles Bibliográficos
Autor principal: Chapeland, S
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/898/7/072007
http://cds.cern.ch/record/2297059
_version_ 1780956904307032064
author Chapeland, S
author_facet Chapeland, S
author_sort Chapeland, S
collection CERN
description ALICE (A Large Ion Collider Experiment) is the dedicated heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). After the second long shut-down of the LHC, the ALICE detector will be upgraded to cope with an interaction rate of 50 kHz in Pb-Pb collisions, producing in the online computing system (O2) a sustained throughput of 3.4 TB/s. This data will be processed on the fly so that the stream to permanent storage does not exceed 90 GB/s peak, the raw data being discarded. In the context of assessing different computing platforms for the O2 system, we have developed a framework for the Intel Xeon Phi processors (MIC). It provides the components to build a processing pipeline streaming the data from the PC memory to a pool of permanent threads running on the MIC, and back to the host after processing. It is based on explicit offloading mechanisms (data transfer, asynchronous tasks) and basic building blocks (FIFOs, memory pools, C++11 threads). The user only needs to implement the processing method to be run on the MIC. We present in this paper the architecture, implementation, and performance of this system.
id oai-inspirehep.net-1638529
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling oai-inspirehep.net-16385292021-02-09T10:06:55Zdoi:10.1088/1742-6596/898/7/072007http://cds.cern.ch/record/2297059engChapeland, SA programming framework for data streaming on the Xeon PhiComputing and ComputersALICE (A Large Ion Collider Experiment) is the dedicated heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). After the second long shut-down of the LHC, the ALICE detector will be upgraded to cope with an interaction rate of 50 kHz in Pb-Pb collisions, producing in the online computing system (O2) a sustained throughput of 3.4 TB/s. This data will be processed on the fly so that the stream to permanent storage does not exceed 90 GB/s peak, the raw data being discarded. In the context of assessing different computing platforms for the O2 system, we have developed a framework for the Intel Xeon Phi processors (MIC). It provides the components to build a processing pipeline streaming the data from the PC memory to a pool of permanent threads running on the MIC, and back to the host after processing. It is based on explicit offloading mechanisms (data transfer, asynchronous tasks) and basic building blocks (FIFOs, memory pools, C++11 threads). The user only needs to implement the processing method to be run on the MIC. We present in this paper the architecture, implementation, and performance of this system.oai:inspirehep.net:16385292017
spellingShingle Computing and Computers
Chapeland, S
A programming framework for data streaming on the Xeon Phi
title A programming framework for data streaming on the Xeon Phi
title_full A programming framework for data streaming on the Xeon Phi
title_fullStr A programming framework for data streaming on the Xeon Phi
title_full_unstemmed A programming framework for data streaming on the Xeon Phi
title_short A programming framework for data streaming on the Xeon Phi
title_sort programming framework for data streaming on the xeon phi
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/898/7/072007
http://cds.cern.ch/record/2297059
work_keys_str_mv AT chapelands aprogrammingframeworkfordatastreamingonthexeonphi
AT chapelands programmingframeworkfordatastreamingonthexeonphi