Cargando…

GPU-based real-time triggering in the NA62 experiment

Over the last few years the GPGPU (General-Purpose computing on Graphics Processing Units) paradigm represented a remarkable development in the world of computing. Computing for High-Energy Physics is no exception: several works have demonstrated the effectiveness of the integration of GPU-based sys...

Descripción completa

Detalles Bibliográficos
Autores principales: Ammendola, R., Biagioni, A., Cretaro, P., Di Lorenzo, S., Fantechi, R., Fiorini, M., Frezza, O., Lamanna, G., Lo Cicero, F., Lonardo, A., Martinelli, M., Neri, I., Paolucci, P.S., Pastorelli, E., Piandani, R., Pontisso, L., Rossetti, D., Simula, F., Sozzi, M., Vicini, P.
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2161326
_version_ 1780950929021861888
author Ammendola, R.
Biagioni, A.
Cretaro, P.
Di Lorenzo, S.
Fantechi, R.
Fiorini, M.
Frezza, O.
Lamanna, G.
Lo Cicero, F.
Lonardo, A.
Martinelli, M.
Neri, I.
Paolucci, P.S.
Pastorelli, E.
Piandani, R.
Pontisso, L.
Rossetti, D.
Simula, F.
Sozzi, M.
Vicini, P.
author_facet Ammendola, R.
Biagioni, A.
Cretaro, P.
Di Lorenzo, S.
Fantechi, R.
Fiorini, M.
Frezza, O.
Lamanna, G.
Lo Cicero, F.
Lonardo, A.
Martinelli, M.
Neri, I.
Paolucci, P.S.
Pastorelli, E.
Piandani, R.
Pontisso, L.
Rossetti, D.
Simula, F.
Sozzi, M.
Vicini, P.
author_sort Ammendola, R.
collection CERN
description Over the last few years the GPGPU (General-Purpose computing on Graphics Processing Units) paradigm represented a remarkable development in the world of computing. Computing for High-Energy Physics is no exception: several works have demonstrated the effectiveness of the integration of GPU-based systems in high level trigger of different experiments. On the other hand the use of GPUs in the low level trigger systems, characterized by stringent real-time constraints, such as tight time budget and high throughput, poses several challenges. In this paper we focus on the low level trigger in the CERN NA62 experiment, investigating the use of real-time computing on GPUs in this synchronous system. Our approach aimed at harvesting the GPU computing power to build in real-time refined physics-related trigger primitives for the RICH detector, as the the knowledge of Cerenkov rings parameters allows to build stringent conditions for data selection at trigger level. Latencies of all components of the trigger chain have been analyzed, pointing out that networking is the most critical one. To keep the latency of data transfer task under control, we devised NaNet, an FPGA-based PCIe Network Interface Card (NIC) with GPUDirect capabilities. For the processing task, we developed specific multiple ring trigger algorithms to leverage the parallel architecture of GPUs and increase the processing throughput to keep up with the high event rate. Results obtained during the first months of 2016 NA62 run are presented and discussed.
id cern-2161326
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-21613262022-01-13T03:04:50Zhttp://cds.cern.ch/record/2161326engAmmendola, R.Biagioni, A.Cretaro, P.Di Lorenzo, S.Fantechi, R.Fiorini, M.Frezza, O.Lamanna, G.Lo Cicero, F.Lonardo, A.Martinelli, M.Neri, I.Paolucci, P.S.Pastorelli, E.Piandani, R.Pontisso, L.Rossetti, D.Simula, F.Sozzi, M.Vicini, P.GPU-based real-time triggering in the NA62 experimentDetectors and Experimental TechniquesOver the last few years the GPGPU (General-Purpose computing on Graphics Processing Units) paradigm represented a remarkable development in the world of computing. Computing for High-Energy Physics is no exception: several works have demonstrated the effectiveness of the integration of GPU-based systems in high level trigger of different experiments. On the other hand the use of GPUs in the low level trigger systems, characterized by stringent real-time constraints, such as tight time budget and high throughput, poses several challenges. In this paper we focus on the low level trigger in the CERN NA62 experiment, investigating the use of real-time computing on GPUs in this synchronous system. Our approach aimed at harvesting the GPU computing power to build in real-time refined physics-related trigger primitives for the RICH detector, as the the knowledge of Cerenkov rings parameters allows to build stringent conditions for data selection at trigger level. Latencies of all components of the trigger chain have been analyzed, pointing out that networking is the most critical one. To keep the latency of data transfer task under control, we devised NaNet, an FPGA-based PCIe Network Interface Card (NIC) with GPUDirect capabilities. For the processing task, we developed specific multiple ring trigger algorithms to leverage the parallel architecture of GPUs and increase the processing throughput to keep up with the high event rate. Results obtained during the first months of 2016 NA62 run are presented and discussed.Over the last few years the GPGPU (General-Purpose computing on Graphics Processing Units) paradigm represented a remarkable development in the world of computing. Computing for High-Energy Physics is no exception: several works have demonstrated the effectiveness of the integration of GPU-based systems in high level trigger of different experiments. On the other hand the use of GPUs in the low level trigger systems, characterized by stringent real-time constraints, such as tight time budget and high throughput, poses several challenges. In this paper we focus on the low level trigger in the CERN NA62 experiment, investigating the use of real-time computing on GPUs in this synchronous system. Our approach aimed at harvesting the GPU computing power to build in real-time refined physics-related trigger primitives for the RICH detector, as the the knowledge of Cerenkov rings parameters allows to build stringent conditions for data selection at trigger level. Latencies of all components of the trigger chain have been analyzed, pointing out that networking is the most critical one. To keep the latency of data transfer task under control, we devised NaNet, an FPGA-based PCIe Network Interface Card (NIC) with GPUDirect capabilities. For the processing task, we developed specific multiple ring trigger algorithms to leverage the parallel architecture of GPUs and increase the processing throughput to keep up with the high event rate. Results obtained during the first months of 2016 NA62 run are presented and discussed.arXiv:1606.04099oai:cds.cern.ch:21613262016-06-13
spellingShingle Detectors and Experimental Techniques
Ammendola, R.
Biagioni, A.
Cretaro, P.
Di Lorenzo, S.
Fantechi, R.
Fiorini, M.
Frezza, O.
Lamanna, G.
Lo Cicero, F.
Lonardo, A.
Martinelli, M.
Neri, I.
Paolucci, P.S.
Pastorelli, E.
Piandani, R.
Pontisso, L.
Rossetti, D.
Simula, F.
Sozzi, M.
Vicini, P.
GPU-based real-time triggering in the NA62 experiment
title GPU-based real-time triggering in the NA62 experiment
title_full GPU-based real-time triggering in the NA62 experiment
title_fullStr GPU-based real-time triggering in the NA62 experiment
title_full_unstemmed GPU-based real-time triggering in the NA62 experiment
title_short GPU-based real-time triggering in the NA62 experiment
title_sort gpu-based real-time triggering in the na62 experiment
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/2161326
work_keys_str_mv AT ammendolar gpubasedrealtimetriggeringinthena62experiment
AT biagionia gpubasedrealtimetriggeringinthena62experiment
AT cretarop gpubasedrealtimetriggeringinthena62experiment
AT dilorenzos gpubasedrealtimetriggeringinthena62experiment
AT fantechir gpubasedrealtimetriggeringinthena62experiment
AT fiorinim gpubasedrealtimetriggeringinthena62experiment
AT frezzao gpubasedrealtimetriggeringinthena62experiment
AT lamannag gpubasedrealtimetriggeringinthena62experiment
AT locicerof gpubasedrealtimetriggeringinthena62experiment
AT lonardoa gpubasedrealtimetriggeringinthena62experiment
AT martinellim gpubasedrealtimetriggeringinthena62experiment
AT nerii gpubasedrealtimetriggeringinthena62experiment
AT paoluccips gpubasedrealtimetriggeringinthena62experiment
AT pastorellie gpubasedrealtimetriggeringinthena62experiment
AT piandanir gpubasedrealtimetriggeringinthena62experiment
AT pontissol gpubasedrealtimetriggeringinthena62experiment
AT rossettid gpubasedrealtimetriggeringinthena62experiment
AT simulaf gpubasedrealtimetriggeringinthena62experiment
AT sozzim gpubasedrealtimetriggeringinthena62experiment
AT vicinip gpubasedrealtimetriggeringinthena62experiment