Maximizing CNN accelerator efficiency through resource partitioning

By Yongming Shen, Michael Ferdman, Peter Milder. 2016

336 citations recorded by the source corpus.

Convolutional neural networks (CNNs) are revolutionizing machine learning, but they present significant computational challenges. Recently, many FPGA-based accelerators have been proposed to improve the performance and efficiency of CNNs. Current approaches construct a single processor that computes the CNN layers one at a time; the processor is optimized to maximize the throughput at which the collection of layers is computed. However, this approach leads to inefficient designs because the same processor structure is used to compute CNN layers of radically varying dimensions. We present a new CNN accelerator paradigm and an accompanying automated design methodology that partitions the available FPGA resources into multiple processors, each of which is tailored for a different subset of the CNN convolutional layers. Using the same FPGA resources as a single large processor, multiple smaller specialized processors increase computational efficiency and lead to a higher overall throughput. Our design methodology achieves 3.8x higher throughput than the state-of-the-art approach on evaluating the popular AlexNet CNN on a Xilinx Virtex-7 FPGA. For the more recent SqueezeNet and GoogLeNet, the speedups are 2.2x and 2.0x.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Electrical and Electronic Engineering, Efficiency & Compression

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Carole-Jean Wu
  2. Sparsh Mittal
  3. Hai Helen Li
  4. Yiran Chen
  5. Yu-hsin Chen
  6. Sadiq M. Sait
  7. Aiman H. El-Maleh
  8. Ahmad Shawahna

In Computer Vision and Pattern Recognition

  1. Song Han
  2. Tushar Krishna
  3. Luc Van Gool
  4. Carole-Jean Wu
  5. Yu-hsin Chen
  6. Joel S. Emer
  7. Yi Yang
  8. Dacheng Tao

In Electrical and Electronic Engineering

  1. Tushar Krishna
  2. Sparsh Mittal
  3. Joel S. Emer
  4. Yu-hsin Chen
  5. Hyoukjun Kwon
  6. Yongming Shen
  7. S. Keckler
  8. Angshuman Parashar

In Efficiency & Compression

  1. Yu-hsin Chen
  2. Joel S. Emer
  3. Carole-Jean Wu
  4. Sparsh Mittal
  5. Tushar Krishna
  6. Hai Helen Li
  7. S. Keckler
  8. Yiran Chen

Citations in the corpus