mlsanityData to 7 Oct 2026

H2PIPE: High throughput CNN Inference on FPGAs with High-Bandwidth Memory

arXiv 2408.09209 ↗First posted 17 Aug 2024cs.AR cs.LGcited by 3

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  3. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  4. 2014Going Deeper with Convolutionscited by 4,231
  5. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  6. 2019Searching for MobileNetV3cited by 1,984
  7. 2020Integer Quantization for Deep Learning Inference: Principles and Empirical Evaluationcited by 183
  8. 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
  9. 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
  10. 2018DLA: Compiler and FPGA Overlay for Neural Network Inference Accelerationcited by 13
  11. 2020Memory-Efficient Dataflow Inference for Deep CNNs on FPGAcited by 8
  12. 2023SATAY: A Streaming Architecture Toolflow for Accelerating YOLO Models on FPGA Devicescited by 4
2 more
  1. 2022AoCStream: All-on-Chip CNN Accelerator With Stream-Based Line-Buffer Architecturecited by 2
  2. 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 1.

3 papers.