mlsanityData to 7 Oct 2026

NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functions

arXiv 2403.00849 ↗First posted 29 Feb 2024cs.AR cs.LG stat.MLcited by 21

Not on the map. Why?

Abstract (arXiv)

Field-Programmable Gate Array (FPGA) accelerators have proven successful in handling latency- and resource-critical deep neural network (DNN) inference tasks. Among the most computationally intensive operations in a neural network (NN) is the dot product between the feature and weight vectors. Thus, some previous FPGA acceleration works have proposed mapping neurons with quantized inputs and outputs directly to lookup tables (LUTs) for hardware implementation. In these works, the boundaries of the neurons coincide with the boundaries of the LUTs. We propose relaxing these boundaries and mapping entire sub-networks to a single LUT. As the sub-networks are absorbed within the LUT, the NN topology and precision within a partition do not affect the size of the lookup tables generated. Therefore, we utilize fully connected layers with floating-point precision inside each partition, which benefit from being universal function approximators, but with rigid sparsity and quantization enforced between partitions, where the NN topology becomes exposed to the circuit topology. Although cheap to implement, this approach can lead to very deep NNs, and so to tackle challenges like vanishing gradients, we also introduce skip connections inside the partitions. The resulting methodology can be seen as training DNNs with a specific FPGA hardware-inspired sparsity pattern that allows them to be mapped to much shallower circuit-level networks, thereby significantly improving latency. We validate our proposed method on a known latency-critical task, jet substructure tagging, and on the classical computer vision task, digit classification using MNIST. Our approach allows for greater function expressivity within the LUTs compared to existing work, leading to up to 4.3× lower latency NNs for the same accuracy.

Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). Builds on 16 of its 28 references that are in the map. First posted on arXiv 29 Feb 2024.

Builds on

16 of 28 references.

References · 16

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
  3. 2017Decoupled Weight Decay Regularizationcited by 1,722
  4. 2013Network In Networkcited by 600
  5. 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
  6. 2018Fast inference of deep neural networks in FPGAs for particle physicscited by 132
  7. 2020Automatic heterogeneous quantization of deep neural networks for low-latency inference on the edge for particle detectorscited by 78
  8. 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 61
  9. 2020LogicNets: Co-Designed Neural Networks and Circuits for Extreme-Throughput Applicationscited by 55
  10. 2020Compressing deep neural networks on FPGAs to binary and ternary precision with HLS4MLcited by 42
  11. 2023PolyLUT: Learning Piecewise Polynomials for Ultra-Low Latency FPGA LUT-based Inferencecited by 30
  12. 2019LUTNet: Rethinking Inference in FPGA Soft Logiccited by 27
4 more
  1. 2020Fast inference of Boosted Decision Trees in FPGAs for particle physicscited by 26
  2. 2017Deep Expander Networks: Efficient Deep Networks from Graph Theorycited by 23
  3. 2019LUTNet: Learning FPGA Configurations for Highly Efficient Neural Network Inferencecited by 23
  4. 2019Deep Neural Network Approximation for Custom Hardware: Where We've Been, Where We're Goingcited by 13

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 5; 2026: 13.

21 papers.

Sort:

By area:

  1. 2024Differentiable Weightless Neural Networkscited by 27
  2. 2025TreeLUT: An Efficient Alternative to Deep Neural Networks for Inference Acceleration Using Gradient Boosted Decision Treescited by 15
  3. 2025NeuraLUT-Assemble: Hardware-aware Assembling of Sub-Neural Networks for Efficient LUT Inferencecited by 14
  4. 2025KANEL'E: Kolmogorov-Arnold Networks for Efficient LUT-based Evaluationcited by 13
  5. 2024HGQ: High Granularity Quantization for Real-time Neural Networks on FPGAscited by 9
  6. 2025da4ml: Distributed Arithmetic for Real-time Neural Networks on FPGAscited by 8
  7. 2024ReducedLUT: Table Decomposition with "Don't Care" Conditionscited by 7
  8. 2025SparseLUT: Sparse Connectivity Optimization for Lookup Table-based Deep Neural Networkscited by 2
  9. 2026WARP Logic Neural Networkscited by 2
  10. 2026Fully Trainable Deep Differentiable Logic Gate Networks and Lookup Table Networkscited by 2
  11. 2026Inter-patient ECG Arrhythmia Classification with LGNs and LUTNscited by 1
  12. 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGAcited by 1
9 more
  1. 2026BitLogic: Training Framework for Gradient-Based FPGA-Native Neural Networkscited by 1
  2. 2026HGQ-LUT: Fast LUT-Aware Training and Efficient Architectures for DNN Inferencecited by 1
  3. 2026FPGN: Redefining Ultra-Fast Programmable Gate-based Neural Acceleration with Differentiable LUTscited by 1
  4. 2026LUT-Compiled Kolmogorov-Arnold Networks for Lightweight DoS Detection on IoT Edge Devicescited by 0
  5. 2026Enhancing LUT-based Deep Neural Networks Inference through Architecture and Connectivity Optimizationcited by 0
  6. 2026GIC-DLC: Differentiable Logic Circuits for Hardware-Friendly Grayscale Image Compressioncited by 0
  7. 2026CascadeLUT: Information-Ordered Streaming Inference for Bandwidth-Constrained FPGAscited by 0
  8. 2026DiffLUT-Net: Differentiable Training of FPGA LUT Networks with Learnable Connectivitycited by 0
  9. 2026Logic Gate Networks and Lookup Table Networks as Lightweight Hardware Classifiers for Inter-patient ECG Arrhythmia Classificationcited by 0