Greater than the Sum of its LUTs: Scaling Up LUT-based Neural Networks with AmigoLUT
Applications like high-energy physics and cybersecurity require extremely high throughput and low latency neural network (NN) inference. Lookup-table-based NNs address these constraints by implementing NNs as lookup tables (LUTs), achieving inference latency on the order of nanoseconds. Since LUTs are a fundamental FPGA building block, LUT-based NNs efficiently map to FPGAs. LogicNets (and its successors) form one class of LUT-based NNs that target FPGAs, mapping neurons directly to LUTs to meet low latency constraints with minimal resources. However, it is difficult to build larger, more performant LUT-based NNs like LogicNets because LUT usage increases exponentially with respect to neuron fan-in (i.e., number of synapses X synapse bitwidth). A large LUT-based NN quickly runs out of LUTs on an FPGA. Our work AmigoLUT addresses this issue by creating ensembles of smaller LUT-based NNs that scale linearly with respect to the number of models. AmigoLUT improves the scalability of LUT-based NNs, reaching higher throughput with up to an order of magnitude fewer LUTs than the largest LUT-based NNs.
Authors
- Ryan Kastner (ORCID: https://orcid.org/0000-0001-9062-5570)
- Nicholas J. Fraser (ORCID: https://orcid.org/0000-0001-7186-4189)
- George A. Constantinides (ORCID: https://orcid.org/0000-0002-0201-310X)
- Caleb Geniesse (ORCID: https://orcid.org/0000-0002-7897-8338)
- Olivia Weng (ORCID: https://orcid.org/0000-0003-1213-421X)
- Marta Andronic
- Nhan Viet Tran (ORCID: https://orcid.org/0000-0002-8440-6854)
- Javier Mauricio Duarte (ORCID: https://orcid.org/0000-0002-5076-7096)
- Jiaqing Chen (ORCID: https://orcid.org/0009-0002-9395-0277)
- Danial Zuberi
Institutions
- Fermi National Accelerator Laboratory (US)
- Lawrence Berkeley National Laboratory (US)
- University of California San Diego (US)
- Imperial College London (GB)
- Arizona State University (US)
Publication Details
- Published
- 2025-02-26
- DOI
- https://doi.org/10.1145/3706628.3708874
- Citations
- 9
- Primary Topic
- Machine Learning and Data Classification
- Type
- article
- Field-Weighted Citation Impact
- 22.33