Skip to main navigation Skip to search Skip to main content

FlexFlow: A Flexible Dataflow Accelerator Architecture for Convolutional Neural Networks

  • Wenyan Lu
  • , Guihai Yan*
  • , Jiajun Li
  • , Shijun Gong
  • , Yinhe Han
  • , Xiaowei Li
  • *Corresponding author for this work
  • University of Chinese Academy of Sciences
  • CAS - Institute of Computing Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Convolutional Neural Networks (CNN) are verycomputation-intensive. Recently, a lot of CNN accelerators based on the CNN intrinsic parallelism are proposed. However, we observed that there is a big mismatch between the parallel types supported by computing engine and the dominant parallel types of CNN workloads. This mismatch seriously degrades resource utilization of existing accelerators. In this paper, we propose aflexible dataflow architecture (FlexFlow) that can leverage the complementary effects among feature map, neuron, and synapse parallelism to mitigate the mismatch. We evaluated our design with six typical practical workloads, it acquires 2-10x performance speedup and 2.5-10x power efficiency improvement compared with three state-of-the-art accelerator architectures. Meanwhile, FlexFlow is highly scalable with growing computing engine scale.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 23rd Symposium on High Performance Computer Architecture, HPCA 2017
PublisherIEEE Computer Society
Pages553-564
Number of pages12
ISBN (Electronic)9781509049851
DOIs
StatePublished - 5 May 2017
Externally publishedYes
Event23rd IEEE Symposium on High Performance Computer Architecture, HPCA 2017 - Austin, United States
Duration: 4 Feb 20178 Feb 2017

Publication series

NameProceedings - International Symposium on High-Performance Computer Architecture
ISSN (Print)1530-0897

Conference

Conference23rd IEEE Symposium on High Performance Computer Architecture, HPCA 2017
Country/TerritoryUnited States
CityAustin
Period4/02/178/02/17

Keywords

  • Accelerator
  • Complementary Effect
  • Convolutional Neural Networks
  • Flexible Dataflow

Fingerprint

Dive into the research topics of 'FlexFlow: A Flexible Dataflow Accelerator Architecture for Convolutional Neural Networks'. Together they form a unique fingerprint.

Cite this