DLA: Compiler and FPGA Overlay for Neural Network Inference Acceleration
Not on the map. Why?
Abstract (arXiv)
Overlays have shown significant promise for field-programmable gate-arrays (FPGAs) as they allow for fast development cycles and remove many of the challenges of the traditional FPGA hardware design flow. However, this often comes with a significant performance burden resulting in very little adoption of overlays for practical applications. In this paper, we tailor an overlay to a specific application domain, and we show how we maintain its full programmability without paying for the performance overhead traditionally associated with overlays. Specifically, we introduce an overlay targeted for deep neural network inference with only ~1% overhead to support the control and reprogramming logic using a lightweight very-long instruction word (VLIW) network. Additionally, we implement a sophisticated domain specific graph compiler that compiles deep learning languages such as Caffe or Tensorflow to easily target our overlay. We show how our graph compiler performs architecture-driven software optimizations to significantly boost performance of both convolutional and recurrent neural networks (CNNs/RNNs) - we demonstrate a 3x improvement on ResNet-101 and a 12x improvement for long short-term memory (LSTM) cells, compared to naive implementations. Finally, we describe how we can tailor our hardware overlay, and use our graph compiler to achieve ~900 fps on GoogLeNet on an Intel Arria 10 1150 - the fastest ever reported on comparable FPGAs.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 5; 2024: 3; 2025: 1.
13 papers.
Sort:
- 2021AI Accelerator Survey and Trendscited by 17
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2023FLIQS: One-Shot Mixed-Precision Floating-Point and Integer Quantization Searchcited by 5
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memorycited by 3
- 2021Vis-TOP: Visual Transformer Overlay Processorcited by 2
- 2023Lincoln AI Computing Survey (LAICS) Updatecited by 2
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGAcited by 2
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Reviewcited by 2
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Visioncited by 1
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAscited by 0
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Review4 Jun 2025
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memory17 Aug 2024
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA10 Apr 2024
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Vision2 Mar 2024
- 2023Lincoln AI Computing Survey (LAICS) Update13 Oct 2023
- 2023FLIQS: One-Shot Mixed-Precision Floating-Point and Integer Quantization Search7 Aug 2023
- 2023DiviML: A Module-based Heuristic for Mapping Neural Networks onto Heterogeneous Platforms31 Jul 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration25 May 2023
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAs8 Mar 2022
- 2021Vis-TOP: Visual Transformer Overlay Processor21 Oct 2021
- 2021AI Accelerator Survey and Trends18 Sep 2021
1 more
- 2021AI Accelerator Survey and Trendscited by 17
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2023FLIQS: One-Shot Mixed-Precision Floating-Point and Integer Quantization Searchcited by 5
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memorycited by 3
- 2021Vis-TOP: Visual Transformer Overlay Processorcited by 2
- 2023Lincoln AI Computing Survey (LAICS) Updatecited by 2
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGAcited by 2
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Reviewcited by 2
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Visioncited by 1
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAscited by 0
12 most cited of 13 All 13 (JSON)
- 2025FPGA-Enabled Machine Learning Applications in Earth Observation: A Systematic Review4 Jun 2025
- 2024H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memory17 Aug 2024
- 2024GCV-Turbo: End-to-end Acceleration of GNN-based Computer Vision Tasks on FPGA10 Apr 2024
- 2024Beyond Inference: Performance Analysis of DNN Server Overheads for Computer Vision2 Mar 2024
- 2023Lincoln AI Computing Survey (LAICS) Update13 Oct 2023
- 2023FLIQS: One-Shot Mixed-Precision Floating-Point and Integer Quantization Search7 Aug 2023
- 2023DiviML: A Module-based Heuristic for Mapping Neural Networks onto Heterogeneous Platforms31 Jul 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration25 May 2023
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAs8 Mar 2022
- 2021Vis-TOP: Visual Transformer Overlay Processor21 Oct 2021
- 2021AI Accelerator Survey and Trends18 Sep 2021
12 newest of 13 All 13 (JSON)