Ultrafast jet classification on FPGAs for the HL-LHC
Patrick Odagiu, Zhiqiang Que, Javier Duarte, Johannes Haller, Gregor Kasieczka, Artur Lobanov, Vladimir Loncar, Wayne Luk, Jennifer Ngadiuba, Maurizio Pierini, Philipp Rincke, Arpita Seksaria, Sioni Summers, Andre Sznajder, Alexander Tapper, Thea K. Aarrestad
TL;DR
The paper tackles real-time jet-origin classification for HL-LHC Level-1 Triggers under tight latency and hardware constraints. It compares three neural-network families—MLP, permutation-invariant Deep Sets, and permutation-invariant Interaction Networks—on unordered jet constituent data and implements them on an FPGA via the hls4ml flow with quantization-aware training. Key findings show that permutation-invariant architectures (DS and IN) scale better with increasing constituent count (up to $N=32$), at the cost of higher resource usage, while 8-bit quantization preserves accuracy and pruning enables fitting larger models; the target latency aligns with $O(100)$ ns, illustrating feasibility for L1T deployment. The work demonstrates the practical viability of FPGA-based jet classifiers in HL-LHC triggers, guiding design choices and paving the way for a full FPGA implementation and further optimization.
Abstract
Three machine learning models are used to perform jet origin classification. These models are optimized for deployment on a field-programmable gate array device. In this context, we demonstrate how latency and resource consumption scale with the input size and choice of algorithm. Moreover, the models proposed here are designed to work on the type of data and under the foreseen conditions at the CERN LHC during its high-luminosity phase. Through quantization-aware training and efficient synthetization for a specific field programmable gate array, we show that $O(100)$ ns inference of complex architectures such as Deep Sets and Interaction Networks is feasible at a relatively low computational resource cost.
