PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inference
Not on the map. Why?
Abstract (arXiv)
Field-programmable gate arrays (FPGAs) are widely used to implement deep learning inference. Standard deep neural network inference involves the computation of interleaved linear maps and nonlinear activation functions. Prior work for ultra-low latency implementations has hardcoded the combination of linear maps and nonlinear activations inside FPGA lookup tables (LUTs). Our work is motivated by the idea that the LUTs in an FPGA can be used to implement a much greater variety of functions than this. In this paper, we propose a novel approach to training neural networks for FPGA deployment using multivariate polynomials as the basic building block. Our method takes advantage of the flexibility offered by the soft logic, hiding the polynomial evaluation inside the LUTs with minimal overhead. We show that by using polynomial building blocks, we can achieve the same accuracy using considerably fewer layers of soft logic than by using linear functions, leading to significant latency and area improvements. We demonstrate the effectiveness of this approach in three tasks: network intrusion detection, jet identification at the CERN Large Hadron Collider, and handwritten digit recognition using the MNIST dataset.
Key facts. Cited by 30 papers in the map (data through 14 Oct 2026). Builds on 12 of its 21 references that are in the map. First posted on arXiv 5 Sep 2023.
Builds on
12 of 21 references.
References · 12
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
- 2017Decoupled Weight Decay Regularizationcited by 1,831
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 150
- 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
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 62
- 2020LogicNets: Co-Designed Neural Networks and Circuits for Extreme-Throughput Applicationscited by 57
- 2020Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4MLcited by 42
- 2019LUTNet: Rethinking Inference in FPGA Soft Logiccited by 28
- 2020Fast inference of Boosted Decision Trees in FPGAs for particle physicscited by 26
- 2017Deep Expander Networks: Efficient Deep Networks from Graph Theorycited by 23
- 2019Deep Neural Network Approximation for Custom Hardware: Where We've Been, Where We're Goingcited by 13
Built on by
Citing papers per year: 2024: 6; 2025: 9; 2026: 15.
30 papers.
Sort:
By area:
- 2024Differentiable Weightless Neural Networkscited by 28
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functionscited by 21
- 2025TreeLUT: An Efficient Alternative to Deep Neural Networks for Inference Acceleration Using Gradient Boosted Decision Treescited by 15
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
- 2025KANEL'E: Kolmogorov-Arnold Networks for Efficient LUT-based Evaluationcited by 13
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputscited by 12
- 2025Light Differentiable Logic Gate Networkscited by 9
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruningcited by 8
- 2024ReducedLUT: Table Decomposition with "Don't Care" Conditionscited by 7
- 2025LL-ViT: Edge Deployable Vision Transformers with Look Up Table Neuronscited by 3
- 2024LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inferencecited by 2
- 2025SparseLUT: Sparse Connectivity Optimization for Lookup Table-based Deep Neural Networkscited by 2
18 more
- 2026WARP Logic Neural Networkscited by 2
- 2026Fully Trainable Deep Differentiable Logic Gate Networks and Lookup Table Networkscited by 2
- 2025Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAscited by 1
- 2025Optimizing Neural Networks with Learnable Non-Linear Activation Functions via Lookup-Based FPGA Accelerationcited by 1
- 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNscited by 1
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGAcited by 1
- 2026BitLogic: Training Framework for Gradient-Based FPGA-Native Neural Networkscited by 1
- 2026FPGN: Redefining Ultra-Fast Programmable Gate-based Neural Acceleration with Differentiable LUTscited by 1
- 2024Shrinking the Giant : Quasi-Weightless Transformers for Low Energy Inferencecited by 0
- 2026LUT-Compiled Kolmogorov-Arnold Networks for Lightweight DoS Detection on IoT Edge Devicescited by 0
- 2026Enhancing LUT-based Deep Neural Networks Inference through Architecture and Connectivity Optimizationcited by 0
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAscited by 0
- 2026From Arithmetic to Logic: The Resilience of Logic and Lookup-Based Neural Networks Under Parameter Bit-Flipscited by 0
- 2026Fitting Multilinear Polynomials for Logic Gate Networkscited by 0
- 2026CascadeLUT: Information-Ordered Streaming Inference for Bandwidth-Constrained FPGAscited by 0
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networkscited by 0
- 2026DiffLUT-Net: Differentiable Training of FPGA LUT Networks with Learnable Connectivitycited by 0
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classificationcited by 0
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classification26 Sep 2026
- 2026DiffLUT-Net: Differentiable Training of FPGA LUT Networks with Learnable Connectivity8 Sep 2026
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networks20 Aug 2026
- 2026CascadeLUT: Information-Ordered Streaming Inference for Bandwidth-Constrained FPGAs1 Aug 2026
- 2026Fully Trainable Deep Differentiable Logic Gate Networks and Lookup Table Networks10 Jul 2026
- 2026FPGN: Redefining Ultra-Fast Programmable Gate-based Neural Acceleration with Differentiable LUTs9 Jul 2026
- 2026Fitting Multilinear Polynomials for Logic Gate Networks9 May 2026
- 2026From Arithmetic to Logic: The Resilience of Logic and Lookup-Based Neural Networks Under Parameter Bit-Flips24 Mar 2026
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAs18 Feb 2026
- 2026BitLogic: Training Framework for Gradient-Based FPGA-Native Neural Networks7 Feb 2026
- 2026WARP Logic Neural Networks3 Feb 2026
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGA16 Jan 2026
18 more
- 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNs16 Jan 2026
- 2026Enhancing LUT-based Deep Neural Networks Inference through Architecture and Connectivity Optimization14 Jan 2026
- 2026LUT-Compiled Kolmogorov-Arnold Networks for Lightweight DoS Detection on IoT Edge Devices12 Jan 2026
- 2025KANEL'E: Kolmogorov-Arnold Networks for Efficient LUT-based Evaluation14 Dec 2025
- 2025LL-ViT: Edge Deployable Vision Transformers with Look Up Table Neurons2 Nov 2025
- 2025Light Differentiable Logic Gate Networks26 Sep 2025
- 2025Optimizing Neural Networks with Learnable Non-Linear Activation Functions via Lookup-Based FPGA Acceleration23 Aug 2025
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inference1 Apr 2025
- 2025SparseLUT: Sparse Connectivity Optimization for Lookup Table-based Deep Neural Networks17 Mar 2025
- 2025Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAs10 Feb 2025
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruning14 Jan 2025
- 2025TreeLUT: An Efficient Alternative to Deep Neural Networks for Inference Acceleration Using Gradient Boosted Decision Trees2 Jan 2025
- 2024ReducedLUT: Table Decomposition with "Don't Care" Conditions24 Dec 2024
- 2024Shrinking the Giant : Quasi-Weightless Transformers for Low Energy Inference4 Nov 2024
- 2024LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inference1 Nov 2024
- 2024Differentiable Weightless Neural Networks14 Oct 2024
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputs7 Jun 2024
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functions29 Feb 2024
- 2024Differentiable Weightless Neural Networkscited by 28
- 2024NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functionscited by 21
- 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
- 2025KANEL'E: Kolmogorov-Arnold Networks for Efficient LUT-based Evaluationcited by 13
- 2024PolyLUT-Add: FPGA-based LUT Inference with Wide Inputscited by 12
- 2025Light Differentiable Logic Gate Networkscited by 9
- 2025PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruningcited by 8
- 2024ReducedLUT: Table Decomposition with "Don't Care" Conditionscited by 7
- 2025LL-ViT: Edge Deployable Vision Transformers with Look Up Table Neuronscited by 3
- 2024LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inferencecited by 2
- 2025SparseLUT: Sparse Connectivity Optimization for Lookup Table-based Deep Neural Networkscited by 2
- 2026WARP Logic Neural Networkscited by 2
12 most cited of 29 All 29 (JSON)
- 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classification26 Sep 2026
- 2026DiffLUT-Net: Differentiable Training of FPGA LUT Networks with Learnable Connectivity8 Sep 2026
- 2026Bern2Edge: A Neurosymbolic Compiler for Edge Deployment via Bernstein Polynomial Networks20 Aug 2026
- 2026CascadeLUT: Information-Ordered Streaming Inference for Bandwidth-Constrained FPGAs1 Aug 2026
- 2026Fully Trainable Deep Differentiable Logic Gate Networks and Lookup Table Networks10 Jul 2026
- 2026FPGN: Redefining Ultra-Fast Programmable Gate-based Neural Acceleration with Differentiable LUTs9 Jul 2026
- 2026Fitting Multilinear Polynomials for Logic Gate Networks9 May 2026
- 2026From Arithmetic to Logic: The Resilience of Logic and Lookup-Based Neural Networks Under Parameter Bit-Flips24 Mar 2026
- 2026Data-Rate-Aware High-Speed CNN Inference on FPGAs18 Feb 2026
- 2026BitLogic: Training Framework for Gradient-Based FPGA-Native Neural Networks7 Feb 2026
- 2026WARP Logic Neural Networks3 Feb 2026
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGA16 Jan 2026
12 newest of 29 All 29 (JSON)