Litcius/Paper detail

HPIPE: Heterogeneous Layer-Pipelined and Sparse-Aware CNN Inference for FPGAs

Mathew Hall, Vaughn Betz

202027 citationsDOI

Abstract

This poster presents a novel cross-layer-pipelined Convolutional Neural Network accelerator architecture, and network compiler, that make use of precision minimization and parameter pruning to fit ResNet-50 entirely into on-chip memory on a Stratix 10 2800 FPGA. By statically partitioning the hardware across each of the layers in the network, our architecture enables full DSP utilization and reduces the soft logic per DSP ratio by roughly 4x over prior work on sparse CNN accelerators for FPGAs. This high DSP utilization, a frequency of 420MHz, and skipping zero weights enable our architecture to execute a sparse ResNet-50 model at a batch size of 1 at 3300 images/s, which is nearly 3x higher throughput than NVIDIA's fastest machine learning targeted GPU, the V100. We also present a network compiler and a flexible hardware interface that make it easy to add support for new types of neural networks, and to optimize these networks for FPGAs with different on-chip resources.

Topics & Concepts

StratixComputer scienceField-programmable gate arrayDigital signal processingCompilerConvolutional neural networkComputer architectureThroughputParallel computingEmbedded systemComputer hardwareArtificial intelligenceTelecommunicationsWirelessProgramming languageAdvanced Neural Network ApplicationsBrain Tumor Detection and ClassificationDomain Adaptation and Few-Shot Learning
HPIPE: Heterogeneous Layer-Pipelined and Sparse-Aware CNN Inference for FPGAs | Litcius