HPIPE: Heterogeneous Layer-Pipelined and Sparse-Aware CNN Inference for FPGAs
Not on the map. Why?
Abstract (arXiv)
We present both a novel Convolutional Neural Network (CNN) accelerator architecture and a network compiler for FPGAs that outperforms all prior work. Instead of having generic processing elements that together process one layer at a time, our network compiler statically partitions available device resources and builds custom-tailored hardware for each layer of a CNN. By building hardware for each layer we can pack our controllers into fewer lookup tables and use dedicated routing. These efficiencies enable our accelerator to utilize 2x the DSPs and operate at more than 2x the frequency of prior work on sparse CNN acceleration on FPGAs. We evaluate the performance of our architecture on both sparse Resnet-50 and dense MobileNet Imagenet classifiers on a Stratix 10 2800 FPGA. We find that the sparse Resnet-50 model has throughput at a batch size of 1 of 4550 images/s, which is nearly 4x the throughput of NVIDIA's fastest machine learning targeted GPU, the V100, and outperforms all prior work on FPGAs.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 2; 2026: 1.
7 papers.
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardwarecited by 9
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2024HASS: Hardware-Aware Sparsity Search for Dataflow DNN Acceleratorcited by 1
- 2022A Compilation Flow for the Generation of CNN Inference Accelerators on FPGAscited by 0
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decompositioncited by 0
- 2025SIRA: Scaled-Integer Range Analysis for Optimizing FPGA Dataflow Neural Network Acceleratorscited by 0
- 2026Sparse by Command: Task-Conditional Compute Skipping for Multi-Task Inference Acceleratorscited by 0
- 2026Sparse by Command: Task-Conditional Compute Skipping for Multi-Task Inference Accelerators24 Jul 2026
- 2025hls4ml: A Flexible, Open-Source Platform for Deep Learning Acceleration on Reconfigurable Hardware1 Dec 2025
- 2025SIRA: Scaled-Integer Range Analysis for Optimizing FPGA Dataflow Neural Network Accelerators29 Aug 2025
- 2024HASS: Hardware-Aware Sparsity Search for Dataflow DNN Accelerator5 Jun 2024
- 2023Mixed-TD: Efficient Neural Network Accelerator with Layer-Specific Tensor Decomposition8 Jun 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