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