Fast inference of Boosted Decision Trees in FPGAs for particle physics
arXiv:2002.02534 · doi:10.1088/1748-0221/15/05/p05026
Abstract
We describe the implementation of Boosted Decision Trees in the hls4ml library, which allows the translation of a trained model into FPGA firmware through an automated conversion process. Thanks to its fully on-chip implementation, hls4ml performs inference of Boosted Decision Tree models with extremely low latency. With a typical latency less than 100 ns, this solution is suitable for FPGA-based real-time processing, such as in the Level-1 Trigger system of a collider experiment. These developments open up prospects for physicists to deploy BDTs in FPGAs for identifying the origin of jets, better reconstructing the energies of muons, and enabling better selection of rare signal processes.
References in corpus (9)
- Scikit-learn: Machine Learning in Python
- XGBoost: A Scalable Tree Boosting System
- Observation of a new boson at a mass of 125 GeV with the CMS experiment at the LHC
- TMVA - Toolkit for Multivariate Data Analysis
- Boosted Decision Trees as an Alternative to Artificial Neural Networks for Particle Identification
- Fast inference of deep neural networks in FPGAs for particle physics
- Deep Learning and its Application to LHC Physics
- Efficient, reliable and fast high-level triggering using a bonsai boosted decision tree
- Studies of Boosted Decision Trees for MiniBooNE Particle Identification
Cited by in corpus (19)
- Fast convolutional neural networks on FPGAs with hls4ml
- Autoencoders on FPGAs for real-time, unsupervised new physics detection at 40 MHz at the Large Hadron Collider
- Applications and Techniques for Fast Machine Learning in Science
- Charged particle tracking via edge-classifying interaction networks
- Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physics
- Graph Neural Networks for Charged Particle Tracking on FPGAs
- PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inference
- Nanosecond machine learning event classification with boosted decision trees in FPGA for high energy physics
- NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functions
- Fast Muon Tracking with Machine Learning Implemented in FPGA
- Nanosecond machine learning regression with deep boosted decision trees in FPGA for high energy physics
- Ultrafast jet classification on FPGAs for the HL-LHC
- X-TIME: An in-memory engine for accelerating machine learning on tabular data with CAMs
- Embedded FPGA Developments in 130nm and 28nm CMOS for Machine Learning in Particle Detector Readout
- Real-time Artificial Intelligence for Accelerator Control: A Study at the Fermilab Booster
- Nanosecond hardware regression trees in FPGA at the LHC
- Investigating Resource-efficient Neutron/Gamma Classification ML Models Targeting eFPGAs
- BitHEP -- The Limits of Low-Precision ML in HEP
- 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