English

LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inference

Hardware Architecture 2024-11-20 v1 Artificial Intelligence Machine Learning

Abstract

For FPGA-based neural network accelerators, digital signal processing (DSP) blocks have traditionally been the cornerstone for handling multiplications. This paper introduces LUTMUL, which harnesses the potential of look-up tables (LUTs) for performing multiplications. The availability of LUTs typically outnumbers that of DSPs by a factor of 100, offering a significant computational advantage. By exploiting this advantage of LUTs, our method demonstrates a potential boost in the performance of FPGA-based neural network accelerators with a reconfigurable dataflow architecture. Our approach challenges the conventional peak performance on DSP-based accelerators and sets a new benchmark for efficient neural network inference on FPGAs. Experimental results demonstrate that our design achieves the best inference speed among all FPGA-based accelerators, achieving a throughput of 1627 images per second and maintaining a top-1 accuracy of 70.95% on the ImageNet dataset.

Keywords

Cite

@article{arxiv.2411.11852,
  title  = {LUTMUL: Exceed Conventional FPGA Roofline Limit by LUT-based Efficient Multiplication for Neural Network Inference},
  author = {Yanyue Xie and Zhengang Li and Dana Diaconu and Suranga Handagala and Miriam Leeser and Xue Lin},
  journal= {arXiv preprint arXiv:2411.11852},
  year   = {2024}
}

Comments

Accepted by ASPDAC 2025

R2 v1 2026-06-28T20:03:58.473Z