H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memory
Not on the map. Why?
Abstract (arXiv)
Convolutional Neural Networks (CNNs) combine large amounts of parallelizable computation with frequent memory access. Field Programmable Gate Arrays (FPGAs) can achieve low latency and high throughput CNN inference by implementing dataflow accelerators that pipeline layer-specific hardware to implement an entire network. By implementing a different processing element for each CNN layer, these layer-pipelined accelerators can achieve high compute density, but having all layers processing in parallel requires high memory bandwidth. Traditionally this has been satisfied by storing all weights on chip, but this is infeasible for the largest CNNs, which are often those most in need of acceleration. In this work we augment a state-of-the-art dataflow accelerator (HPIPE) to leverage both High-Bandwidth Memory (HBM) and on-chip storage, enabling high performance layer-pipelined dataflow acceleration of large CNNs. Based on profiling results of HBM's latency and throughput against expected address patterns, we develop an algorithm to choose which weight buffers should be moved off chip and how deep the on-chip FIFOs to HBM should be to minimize compute unit stalling. We integrate the new hardware generation within the HPIPE domain-specific CNN compiler and demonstrate good bandwidth efficiency against theoretical limits. Compared to the best prior work we obtain speed-ups of at least 19.4x, 5.1x and 10.5x on ResNet-18, ResNet-50 and VGG-16 respectively.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 14 of its 34 references that are in the map. First posted on arXiv 17 Aug 2024.
Builds on
14 of 34 references.
References · 14
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2014Going Deeper with Convolutionscited by 4,231
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2019Searching for MobileNetV3cited by 1,984
- 2020Integer Quantization for Deep Learning Inference: Principles and Empirical Evaluationcited by 183
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
- 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
- 2018DLA: Compiler and FPGA Overlay for Neural Network Inference Accelerationcited by 13
- 2020Memory-Efficient Dataflow Inference for Deep CNNs on FPGAcited by 8
- 2023SATAY: A Streaming Architecture Toolflow for Accelerating YOLO Models on FPGA Devicescited by 4
Built on by
Citing papers per year: 2025: 2; 2026: 1.
3 papers.
- 2025DPUV4E: High-Throughput DPU Architecture Design for CNN on Versal ACAPcited by 2
- 2025Automating Hardware Design and Verification from Architectural Papers via a Neural-Symbolic Graph Frameworkcited by 1
- 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
- 2025Automating Hardware Design and Verification from Architectural Papers via a Neural-Symbolic Graph Framework8 Nov 2025
- 2025DPUV4E: High-Throughput DPU Architecture Design for CNN on Versal ACAP13 Jun 2025