Fast convolutional neural networks on FPGAs with hls4ml
Not on the map. Why?
Abstract (arXiv)
We introduce an automated tool for deploying ultra low-latency, low-power deep neural networks with convolutional layers on FPGAs. By extending the hls4ml library, we demonstrate an inference latency of 5,μs using convolutional architectures, targeting microsecond latency applications like those at the CERN Large Hadron Collider. Considering benchmark models trained on the Street View House Numbers Dataset, we demonstrate various methods for model compression in order to fit the computational constraints of a typical FPGA device used in trigger and data acquisition systems of particle detectors. In particular, we discuss pruning and quantization-aware training, and demonstrate how resource utilization can be significantly reduced with little to no loss in model accuracy. We show that the FPGA critical resource consumption can be reduced by 97% with zero loss in model accuracy, and by 99% when tolerating a 6% accuracy degradation.
Key facts. Cited by 42 papers in the map (data through 14 Oct 2026). Builds on 36 of its 70 references that are in the map. First posted on arXiv 13 Jan 2021.
Builds on
36 of 70 references.
References · 36
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2016Wide Residual Networkscited by 3,070
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2017Improved Regularization of Convolutional Neural Networks with Cutoutcited by 1,628
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2018AutoAugment: Learning Augmentation Policies from Datacited by 730
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 603
- 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 592
24 more
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 426
- 2014Caffe: Convolutional Architecture for Fast Feature Embeddingcited by 288
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 150
- 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 134
- 2018Fast inference of deep neural networks in FPGAs for particle physicscited by 133
- 2020Automatic heterogeneous quantization of deep neural networks for low-latency inference on the edge for particle detectorscited by 80
- 2018FINN-R: An End-to-End Deep-Learning Framework for Fast Exploration of Quantized Neural Networkscited by 56
- 2020Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4MLcited by 42
- 2017NullHop: A Flexible Convolutional Neural Network Accelerator Based on Sparse Representations of Feature Mapscited by 39
- 2017The power of deeper networks for expressing natural functionscited by 35
- 2020Distance-Weighted Graph Neural Networks on FPGAs for Real-Time Particle Reconstruction in High Energy Physicscited by 34
- 2016Convolutional Rectifier Networks as Generalized Tensor Decompositionscited by 32
- 2017Parallel Multi Channel Convolution using General Matrix Multiplicationcited by 30
- 2019FPGA-based Accelerators of Deep Learning Networks for Learning and Classification: A Reviewcited by 29
- 2018Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directionscited by 27
- 2020Fast inference of Boosted Decision Trees in FPGAs for particle physicscited by 26
- 2020Accelerated Charged Particle Tracking with Graph Neural Networks on FPGAscited by 23
- 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
- 2016Residual Networks of Residual Networks: Multilevel Residual Networkscited by 13
- 2016Caffeinated FPGAs: FPGA Framework For Convolutional Neural Networkscited by 8
- 2017fpgaConvNet: A Toolflow for Mapping Diverse Convolutional Neural Networks on Embedded FPGAscited by 5
- 2017Snowflake: A Model Agnostic Accelerator for Deep Convolutional Neural Networkscited by 3
- 2019A flexible FPGA accelerator for convolutional neural networkscited by 3
Built on by
Citing papers per year: 2021: 7; 2022: 8; 2023: 5; 2024: 10; 2025: 8; 2026: 4.
42 papers.
Sort:
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 62
- 2021Machine Learning in the Search for New Fundamental Physicscited by 50
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2021Charged particle tracking via edge-classifying interaction networkscited by 19
- 2021Graph Neural Networks for Charged Particle Tracking on FPGAscited by 17
- 2021Online-compatible Unsupervised Non-resonant Anomaly Detectioncited by 15
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4mlcited by 14
- 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challengescited by 12
- 2022Real-time semantic segmentation on FPGAs for autonomous vehicles with hls4mlcited by 11
- 2022Snowmass 2021 Computational Frontier CompF03 Topical Group Report: Machine Learningcited by 10
- 2021Nanosecond machine learning event classification with boosted decision trees in FPGA for high energy physicscited by 9
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmarkcited by 9
30 more
- 2024HGQ: High Granularity Quantization for Real-time Neural Networks on FPGAscited by 9
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardwarecited by 9
- 2025da4ml: Distributed Arithmetic for Real-time Neural Networks on FPGAscited by 8
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networkscited by 7
- 2023Low latency optical-based mode tracking with machine learning deployed on FPGAs on a tokamakcited by 7
- 2024SymbolNet: Neural Symbolic Regression with Adaptive Dynamic Pruning for Compressioncited by 7
- 2024Real-time Anomaly Detection at the L1 Trigger of CMS Experimentcited by 7
- 2023Tailor: Altering Skip Connections for Resource-Efficient Inferencecited by 6
- 2024Ultra Fast Transformers on FPGAs for Particle Physics Experimentscited by 6
- 2025WARP-LUTs -- Walsh-Assisted Relaxation for Probabilistic Look Up Tablescited by 6
- 2023Fast Neural Network Inference on FPGAs for Triggering on Long-Lived Particles at Colliderscited by 5
- 2024Low Latency Transformer Inference on FPGAs for Physics Applications with hls4mlcited by 5
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devicescited by 4
- 2024Ultra-low latency quantum-inspired machine learning predictors implemented on FPGAcited by 4
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGAcited by 3
- 2026JetFormer: A Scalable and Efficient Transformer for Jet Tagging from Offline Analysis to FPGA Triggerscited by 3
- 2022Physics Community Needs, Tools, and Resources for Machine Learningcited by 2
- 2022FastStamp: Accelerating Neural Steganography and Digital Watermarking of Images on FPGAscited by 2
- 2023End-to-end codesign of Hessian-aware quantized neural networks for FPGAs and ASICscited by 2
- 2026WARP Logic Neural Networkscited by 2
- 2024Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Acceleratorcited by 1
- 2025Real-Time Cell Sorting with Scalable In Situ FPGA-Accelerated Deep Learningcited by 1
- 2025BitHEP -- The Limits of Low-Precision ML in HEPcited by 1
- 2026Spiking Neural Network inference on FPGAs with hls4mlcited by 1
- 2024FPGA Deployment of LFADS for Real-time Neuroscience Experimentscited by 0
- 2024Scintillation pulse characterization with spectrum-inspired temporal neural networks: case studies on particle detector signalscited by 0
- 2025Physics-Informed Graph Neural Networks for Transverse Momentum Estimation in CMS Trigger Systemscited by 0
- 2025Neural Network Acceleration on MPSoC board: Integrating SLAC's SNL, Rogue Software and Auto-SNLcited by 0
- 2025SparsePixels: Efficient Convolution for Sparse Data on FPGAscited by 0
- 2026PQuantML: A Tool for End-to-End Hardware-aware Model Compressioncited by 0
- 2026Spiking Neural Network inference on FPGAs with hls4ml8 Jun 2026
- 2026PQuantML: A Tool for End-to-End Hardware-aware Model Compression27 Mar 2026
- 2026WARP Logic Neural Networks3 Feb 2026
- 2026JetFormer: A Scalable and Efficient Transformer for Jet Tagging from Offline Analysis to FPGA Triggers23 Jan 2026
- 2025SparsePixels: Efficient Convolution for Sparse Data on FPGAs5 Dec 2025
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardware1 Dec 2025
- 2025WARP-LUTs -- Walsh-Assisted Relaxation for Probabilistic Look Up Tables17 Oct 2025
- 2025Neural Network Acceleration on MPSoC board: Integrating SLAC's SNL, Rogue Software and Auto-SNL29 Aug 2025
- 2025Physics-Informed Graph Neural Networks for Transverse Momentum Estimation in CMS Trigger Systems25 Jul 2025
- 2025da4ml: Distributed Arithmetic for Real-time Neural Networks on FPGAs6 Jul 2025
- 2025BitHEP -- The Limits of Low-Precision ML in HEP4 Apr 2025
- 2025Real-Time Cell Sorting with Scalable In Situ FPGA-Accelerated Deep Learning16 Mar 2025
30 more
- 2024Real-time Anomaly Detection at the L1 Trigger of CMS Experiment29 Nov 2024
- 2024Scintillation pulse characterization with spectrum-inspired temporal neural networks: case studies on particle detector signals9 Oct 2024
- 2024Ultra-low latency quantum-inspired machine learning predictors implemented on FPGA24 Sep 2024
- 2024Low Latency Transformer Inference on FPGAs for Physics Applications with hls4ml8 Sep 2024
- 2024Efficient Edge AI: Deploying Convolutional Neural Networks on FPGA with the Gemmini Accelerator14 Aug 2024
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGA9 Aug 2024
- 2024HGQ: High Granularity Quantization for Real-time Neural Networks on FPGAs1 May 2024
- 2024FPGA Deployment of LFADS for Real-time Neuroscience Experiments2 Feb 2024
- 2024Ultra Fast Transformers on FPGAs for Particle Physics Experiments1 Feb 2024
- 2024SymbolNet: Neural Symbolic Regression with Adaptive Dynamic Pruning for Compression18 Jan 2024
- 2023Low latency optical-based mode tracking with machine learning deployed on FPGAs on a tokamak30 Nov 2023
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networks9 Aug 2023
- 2023Fast Neural Network Inference on FPGAs for Triggering on Long-Lived Particles at Colliders11 Jul 2023
- 2023End-to-end codesign of Hessian-aware quantized neural networks for FPGAs and ASICs13 Apr 2023
- 2023Tailor: Altering Skip Connections for Resource-Efficient Inference18 Jan 2023
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devices16 Oct 2022
- 2022FastStamp: Accelerating Neural Steganography and Digital Watermarking of Images on FPGAs26 Sep 2022
- 2022Snowmass 2021 Computational Frontier CompF03 Topical Group Report: Machine Learning15 Sep 2022
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4ml1 Jul 2022
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmark23 Jun 2022
- 2022Real-time semantic segmentation on FPGAs for autonomous vehicles with hls4ml16 May 2022
- 2022Physics Community Needs, Tools, and Resources for Machine Learning30 Mar 2022
- 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challenges23 Mar 2022
- 2021Machine Learning in the Search for New Fundamental Physics7 Dec 2021
- 2021Graph Neural Networks for Charged Particle Tracking on FPGAs3 Dec 2021
- 2021Online-compatible Unsupervised Non-resonant Anomaly Detection11 Nov 2021
- 2021Applications and Techniques for Fast Machine Learning in Science25 Oct 2021
- 2021Nanosecond machine learning event classification with boosted decision trees in FPGA for high energy physics7 Apr 2021
- 2021Charged particle tracking via edge-classifying interaction networks30 Mar 2021
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devices9 Mar 2021
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 62
- 2021Machine Learning in the Search for New Fundamental Physicscited by 50
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2021Charged particle tracking via edge-classifying interaction networkscited by 19
- 2021Graph Neural Networks for Charged Particle Tracking on FPGAscited by 17
- 2021Online-compatible Unsupervised Non-resonant Anomaly Detectioncited by 15
- 2022Ultra-low latency recurrent neural network inference on FPGAs for physics applications with hls4mlcited by 14
- 2022Graph Neural Networks in Particle Physics: Implementations, Innovations, and Challengescited by 12
- 2022Real-time semantic segmentation on FPGAs for autonomous vehicles with hls4mlcited by 11
- 2022Snowmass 2021 Computational Frontier CompF03 Topical Group Report: Machine Learningcited by 10
- 2021Nanosecond machine learning event classification with boosted decision trees in FPGA for high energy physicscited by 9
- 2022Open-source FPGA-ML codesign for the MLPerf Tiny Benchmarkcited by 9
12 most cited of 42 All 42 (JSON)
- 2026Spiking Neural Network inference on FPGAs with hls4ml8 Jun 2026
- 2026PQuantML: A Tool for End-to-End Hardware-aware Model Compression27 Mar 2026
- 2026WARP Logic Neural Networks3 Feb 2026
- 2026JetFormer: A Scalable and Efficient Transformer for Jet Tagging from Offline Analysis to FPGA Triggers23 Jan 2026
- 2025SparsePixels: Efficient Convolution for Sparse Data on FPGAs5 Dec 2025
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardware1 Dec 2025
- 2025WARP-LUTs -- Walsh-Assisted Relaxation for Probabilistic Look Up Tables17 Oct 2025
- 2025Neural Network Acceleration on MPSoC board: Integrating SLAC's SNL, Rogue Software and Auto-SNL29 Aug 2025
- 2025Physics-Informed Graph Neural Networks for Transverse Momentum Estimation in CMS Trigger Systems25 Jul 2025
- 2025da4ml: Distributed Arithmetic for Real-time Neural Networks on FPGAs6 Jul 2025
- 2025BitHEP -- The Limits of Low-Precision ML in HEP4 Apr 2025
- 2025Real-Time Cell Sorting with Scalable In Situ FPGA-Accelerated Deep Learning16 Mar 2025
12 newest of 42 All 42 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2026Enabling Low-Latency Machine learning on Radiation-Hard FPGAs with hls4ml
- 2023Design and Optimization of Residual Neural Network Accelerators for Low-Power FPGAs Using High-Level Synthesis ↗
- 2025Sub-microsecond Transformers for Jet Tagging on FPGAs
- 2026Towards Tensor Network Models for Low-Latency Jet Tagging on FPGAs
- 2021A Competitive Edge: Can FPGAs Beat GPUs at DCNN Inference Acceleration in Resource-Limited Edge Computing Applications?
- 2025Neural Architecture Codesign for Fast Physics Applications
- 2025Energy-Efficient FPGA Framework for Non-Quantized Convolutional Neural Networks
- 2024A survey on FPGA-based accelerator for ML models