Nanosecond machine learning event classification with boosted decision trees in FPGA for high energy physics
arXiv:2104.03408 · doi:10.1088/1748-0221/16/08/P08016
Abstract
We present a novel implementation of classification using the machine learning / artificial intelligence method called boosted decision trees (BDT) on field programmable gate arrays (FPGA). The firmware implementation of binary classification requiring 100 training trees with a maximum depth of 4 using four input variables gives a latency value of about 10 ns, independent of the clock speed from 100 to 320 MHz in our setup. The low timing values are achieved by restructuring the BDT layout and reconfiguring its parameters. The FPGA resource utilization is also kept low at a range from 0.01% to 0.2% in our setup. A software package called fwXmachina achieves this implementation. Our intended user is an expert of custom electronics-based trigger systems in high energy physics experiments or anyone that needs decisions at the lowest latency values for real-time event classification. Two problems from high energy physics are considered, in the separation of electrons vs. photons and in the selection of vector boson fusion-produced Higgs bosons vs. the rejection of the multijet processes.
66 pages, 27 figures, 13 tables, JINST version
References in corpus (19)
- Observation of a new particle in the search for the Standard Model Higgs boson with the ATLAS detector at the LHC
- Observation of a new boson at a mass of 125 GeV with the CMS experiment at the LHC
- The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations
- An Introduction to PYTHIA 8.2
- The CMS trigger system
- Measurement of the boson transverse momentum distribution in collisions at = 7 TeV with the ATLAS detector
- Performance of the CMS Level-1 trigger in proton-proton collisions at 13 TeV
- Automatic heterogeneous quantization of deep neural networks for low-latency inference on the edge for particle detectors
- Fast convolutional neural networks on FPGAs with hls4ml
- Evidence for production of single top quarks and first direct measurement of |Vtb|
- Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4ML
- Fast inference of Boosted Decision Trees in FPGAs for particle physics
- Ps and Qs: Quantization-aware pruning for efficient low latency neural network inference
- Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physics
- Search for Higgs boson decays into two new low-mass spin-0 particles in the 4 channel with the ATLAS detector using collisions at TeV
- Performance of the ATLAS Level-1 topological trigger in Run 2
- Accelerated Charged Particle Tracking with Graph Neural Networks on FPGAs
- Performance of the upgraded PreProcessor of the ATLAS Level-1 Calorimeter Trigger
- Real-time Artificial Intelligence for Accelerator Control: A Study at the Fermilab Booster
Cited by in corpus (10)
- Autoencoders on FPGAs for real-time, unsupervised new physics detection at 40 MHz at the Large Hadron Collider
- Online-compatible Unsupervised Non-resonant Anomaly Detection
- Nanosecond anomaly detection with decision trees and real-time application to exotic Higgs decays
- Ephemeral Learning -- Augmenting Triggers with Online-Trained Normalizing Flows
- Nanosecond machine learning regression with deep boosted decision trees in FPGA for high energy physics
- Ultrafast jet classification on FPGAs for the HL-LHC
- Development of a resource-efficient FPGA-based neural network regression model for the ATLAS muon trigger upgrades
- BitHEP -- The Limits of Low-Precision ML in HEP
- Nanosecond hardware regression trees in FPGA at the LHC
- Illuminating all-hadronic final states with a photon: Exotic decays of the Higgs boson to four bottom quarks in vector boson fusion plus gamma at hadron colliders