CERN Accelerating science

Published Articles
Title A programming framework for data streaming on the Xeon Phi
Author(s) Chapeland, S (CERN)
Collaboration ALICE
Publication 2017
Number of pages 8
In: J. Phys.: Conf. Ser. 898 (2017) 072007
In: 22nd International Conference on Computing in High Energy and Nuclear Physics, CHEP 2016, San Francisco, Usa, 10 - 14 Oct 2016, pp.072007
DOI 10.1088/1742-6596/898/7/072007
Subject category Computing and Computers
Accelerator/Facility, Experiment CERN LHC ; ALICE
Abstract 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.
Copyright/License publication: (License: CC-BY-3.0)

Corresponding record in: Inspire


 レコード 生成: 2017-12-12, 最終変更: 2021-02-09


フルテキスト:
Download fulltext
PDF