Cargando…

A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector

Starting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stage...

Descripción completa

Detalles Bibliográficos
Autores principales: Bassi, Giovanni, Giambastiani, Luca, Lazzari, Federico, Morello, Michael J, Pajero, Tommaso, Punzi, Giovanni
Lenguaje:eng
Publicado: 2021
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/202125104016
http://cds.cern.ch/record/2825279
_version_ 1780973764218978304
author Bassi, Giovanni
Giambastiani, Luca
Lazzari, Federico
Morello, Michael J
Pajero, Tommaso
Punzi, Giovanni
author_facet Bassi, Giovanni
Giambastiani, Luca
Lazzari, Federico
Morello, Michael J
Pajero, Tommaso
Punzi, Giovanni
author_sort Bassi, Giovanni
collection CERN
description Starting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stages of the data acquisition chain. FPGA devices are very well-suited to perform with a high degree of parallelism and efficiency certain computations, that would be significantly demanding if performed on general-purpose architectures. A particularly time-demanding task is the cluster-finding process, due to the 2D pixel geometry of the new LHCb pixel detector. We describe here a custom highly parallel FPGA-based clustering algorithm and its firmware implementation. The algorithm implementation has shown excellent reconstruction quality during qualification tests, while requiring a modest amount of hardware resources. Therefore it can run in the LHCb FPGA readout cards in real time, during data taking at 30 MHz, representing a promising alternative solution to more common CPU-based algorithms.
id cern-2825279
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2021
record_format invenio
spelling cern-28252792022-08-26T13:22:28Zdoi:10.1051/epjconf/202125104016http://cds.cern.ch/record/2825279engBassi, GiovanniGiambastiani, LucaLazzari, FedericoMorello, Michael JPajero, TommasoPunzi, GiovanniA real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detectorComputing and ComputersStarting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stages of the data acquisition chain. FPGA devices are very well-suited to perform with a high degree of parallelism and efficiency certain computations, that would be significantly demanding if performed on general-purpose architectures. A particularly time-demanding task is the cluster-finding process, due to the 2D pixel geometry of the new LHCb pixel detector. We describe here a custom highly parallel FPGA-based clustering algorithm and its firmware implementation. The algorithm implementation has shown excellent reconstruction quality during qualification tests, while requiring a modest amount of hardware resources. Therefore it can run in the LHCb FPGA readout cards in real time, during data taking at 30 MHz, representing a promising alternative solution to more common CPU-based algorithms.oai:cds.cern.ch:28252792021
spellingShingle Computing and Computers
Bassi, Giovanni
Giambastiani, Luca
Lazzari, Federico
Morello, Michael J
Pajero, Tommaso
Punzi, Giovanni
A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title_full A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title_fullStr A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title_full_unstemmed A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title_short A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
title_sort real-time fpga-based cluster finding algorithm for lhcb silicon pixel detector
topic Computing and Computers
url https://dx.doi.org/10.1051/epjconf/202125104016
http://cds.cern.ch/record/2825279
work_keys_str_mv AT bassigiovanni arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT giambastianiluca arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT lazzarifederico arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT morellomichaelj arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT pajerotommaso arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT punzigiovanni arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT bassigiovanni realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT giambastianiluca realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT lazzarifederico realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT morellomichaelj realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT pajerotommaso realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector
AT punzigiovanni realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector