GPU-based low-level trigger system for the standalone reconstruction of the ring-shaped hit patterns in the RICH Cherenkov detector of NA62 experiment

This project aims to exploit the parallel computing power of a commercial Graphics Processing Unit (GPU) to implement fast pattern matching in the Ring Imaging Cherenkov (RICH) detector for the level 0 (L0) trigger of the NA62 experiment. In this approach, the ring-fitting algorithm is seedless, being fed with raw RICH data, with no previous information on the ring position from other detectors. Moreover, since the L0 trigger is provided with a more elaborated information than a simple multiplicity number, it results in a higher selection power. Two methods have been studied in order to reduce the data transfer latency from the readout boards of the detector to the GPU, i.e., the use of a dedicated NIC device driver with very low latency and a direct data transfer protocol from a custom FPGA-based NIC to the GPU. The performance of the system, developed through the FPGA approach, for multi-ring Cherenkov online reconstruction obtained during the NA62 physics runs is presented.

[1]  Davide Rossetti,et al.  APEnet+: a 3D Torus network optimized for GPU-based HPC Systems , 2012 .

[2]  F. Spinella,et al.  The FPGA based Trigger and Data Acquisition system for the CERN NA62 experiment , 2014 .

[3]  Davide Rossetti,et al.  NaNet:a low-latency NIC enabling GPU-based, real-time low level trigger systems , 2014 .

[4]  Pier Stanislao Paolucci,et al.  The Distributed Network Processor: a novel off-chip and on-chip interconnection network architecture , 2012, ArXiv.

[5]  P. LeGresley,et al.  GPU Enhancement of the Trigger to Extend Physics Reach at the LHC , 2013, 1311.2769.

[6]  G. Lamanna Almagest, a new trackless ring finding algorithm , 2014 .

[7]  Oystein Senneset Haaland,et al.  ALICE HLT High Speed Tracking on GPU , 2011, IEEE Transactions on Nuclear Science.

[8]  P. Lujan,et al.  GPU Enhancement of the Trigger to Extend Physics Reach at the LHC , 2014 .

[9]  J. Crawford A non-iterative method for fitting circular arcs to measured points , 1983 .

[10]  Paolo Valente,et al.  Development of Network Interface Cards for TRIDAQ systems with the NaNet framework , 2017 .

[11]  D Emeliyanov,et al.  GPU-Based Tracking Algorithms for the ATLAS High-Level Trigger , 2012 .

[12]  Pier Stanislao Paolucci,et al.  NaNet: a flexible and configurable low-latency NIC for real-time trigger systems based on GPUs , 2013, ArXiv.

[13]  Cristina Biino,et al.  Pion–Muon separation with a RICH prototype for the NA62 experiment , 2010 .

[14]  Massimo Lenti Progress of the NA62 RICH detector , 2014 .

[15]  Guido Magazzu,et al.  A High-Resolution TDC-Based Board for a Fully Digital Trigger and Data Acquisition System in the NA62 Experiment at CERN , 2015, IEEE Transactions on Nuclear Science.

[16]  Davide Rossetti,et al.  NaNet-10: a 10GbE network interface card for the GPU-based low-level trigger of the NA62 RICH detector. , 2016 .