PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruning

Marta Andronic, Jiawen Li, George A. Constantinides
1/14/2025
cs.LGcs.AR

No confident code implementation found for this paper.

Abstract

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 these operations inside FPGA lookup tables (LUTs). However, FPGA LUTs can implement a much greater variety of functions. In this paper, we propose a novel approach to training DNNs 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. By using polynomial building blocks, we achieve the same accuracy using considerably fewer layers of soft logic than by using linear functions, leading to significant latency and area improvements. LUT-based implementations also face a significant challenge: the LUT size grows exponentially with the number of inputs. Prior work relies on a priori fixed sparsity, with results heavily dependent on seed selection. To address this, we propose a structured pruning strategy using a bespoke hardware-aware group regularizer that encourages a particular sparsity pattern that leads to a small number of inputs per neuron. We demonstrate the effectiveness of PolyLUT on three tasks: network intrusion detection, jet identification at the CERN Large Hadron Collider, and MNIST.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{andronic2025polylut,
  title  = {PolyLUT: Ultra-low Latency Polynomial Inference with Hardware-Aware Structured Pruning},
  author = {Marta Andronic and Jiawen Li and George A. Constantinides},
  year   = {2025},
  eprint = {2501.08043},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.08043v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.08043.svg)](https://codeofpaper.com/paper/2501.08043)

Discussion