EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Accelerators
Not on the map. Why?
Abstract (arXiv)
Dilated and transposed convolutions are widely used in modern convolutional neural networks (CNNs). These kernels are used extensively during CNN training and inference of applications such as image segmentation and high-resolution image generation. Although these kernels have grown in popularity, they stress current compute systems due to their high memory intensity, exascale compute demands, and large energy consumption. We find that commonly-used low-power CNN inference accelerators based on spatial architectures are not optimized for both of these convolutional kernels. Dilated and transposed convolutions introduce significant zero padding when mapped to the underlying spatial architecture, significantly degrading performance and energy efficiency. Existing approaches that address this issue require significant design changes to the otherwise simple, efficient, and well-adopted architectures used to compute direct convolutions. To address this challenge, we propose EcoFlow, a new set of dataflows and mapping algorithms for dilated and transposed convolutions. These algorithms are tailored to execute efficiently on existing low-cost, small-scale spatial architectures and requires minimal changes to the network-on-chip of existing accelerators. EcoFlow eliminates zero padding through careful dataflow orchestration and data mapping tailored to the spatial architecture. EcoFlow enables flexible and high-performance transpose and dilated convolutions on architectures that are otherwise optimized for CNN inference. We evaluate the efficiency of EcoFlow on CNN training workloads and Generative Adversarial Network (GAN) training workloads. Experiments in our new cycle-accurate simulator show that EcoFlow 1) reduces end-to-end CNN training time between 7-85%, and 2) improves end-to-end GAN training performance between 29-42%, compared to state-of-the-art CNN inference accelerators.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 96 of its 224 references that are in the map. First posted on arXiv 4 Feb 2022.
Builds on
96 of 224 references.
References · 96
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2016Image-to-Image Translation with Conditional Adversarial Networkscited by 4,510
- 2014Going Deeper with Convolutionscited by 4,231
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2013Auto-Encoding Variational Bayescited by 3,980
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
38 more
- 2015Fast R-CNNcited by 2,930
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,154
- 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
- 2016WaveNet: A Generative Model for Raw Audiocited by 1,710
- 2017Deformable Convolutional Networkscited by 1,481
- 2016YOLO9000: Better, Faster, Strongercited by 1,429
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
- 2015Multi-Scale Context Aggregation by Dilated Convolutionscited by 1,128
- 2014Striving for Simplicity: The All Convolutional Netcited by 983
- 2014Deep Learning in Neural Networks: An Overviewcited by 765
- 2017Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networkscited by 707
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2016Generating Videos with Scene Dynamicscited by 376
- 2015Deep Learning with Limited Numerical Precisioncited by 368
- 2015Learning Deconvolution Network for Semantic Segmentationcited by 365
- 2017Dilated Residual Networkscited by 293
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 249
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
- 2019Large Scale Adversarial Representation Learningcited by 238
- 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
- 2018Adversarial Audio Synthesiscited by 222
- 2018A Deep Neural Network for Unsupervised Anomaly Detection and Diagnosis in Multivariate Time Series Datacited by 181
- 2014A Convolutional Neural Network for Modelling Sentencescited by 163
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2020TransPose: Keypoint Localization via Transformercited by 126
- 2019Deep neural network solution of the electronic Schr"odinger equationcited by 124
- 2017Distributed Deep Neural Networks over the Cloud, the Edge and End Devicescited by 119
- 2017Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Networkscited by 95
- 2014Deep Captioning with Multimodal Recurrent Neural Networks (m-RNN)cited by 94
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
- 2019DeepICP: An End-to-End Deep Neural Network for 3D Point Cloud Registrationcited by 77
- 2019Unifying machine learning and quantum chemistry -- a deep neural network for molecular wavefunctionscited by 73
- 2020CoroNet: A deep neural network for detection and diagnosis of COVID-19 from chest x-ray imagescited by 68
- 2014DenseNet: Implementing Efficient ConvNet Descriptor Pyramidscited by 66
50 most cited of 96 All 96 (JSON)
Built on by
Citing papers per year: 2023: 1.
1 paper.