S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) have achieved great success in performing cognitive tasks. However, execution of CNNs requires a large amount of computing resources and generates heavy memory traffic, which imposes a severe challenge on computing system design. Through optimizing parallel executions and data reuse in convolution, systolic architecture demonstrates great advantages in accelerating CNN computations. However, regular internal data transmission path in traditional systolic architecture prevents the systolic architecture from completely leveraging the benefits introduced by neural network sparsity. Deployment of fine-grained sparsity on the existing systolic architectures is greatly hindered by the incurred computational overheads. In this work, we propose S2Engine - a novel systolic architecture that can fully exploit the sparsity in CNNs with maximized data reuse. S2Engine transmits compressed data internally and allows each processing element to dynamically select an aligned data from the compressed dataflow in convolution. Compared to the naive systolic array, S2Engine achieves about 3.2× and about 3.0× improvements on speed and energy efficiency, respectively.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 49 references that are in the map. First posted on arXiv 15 Jun 2021.
Builds on
18 of 49 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2014Caffe: Convolutional Architecture for Fast Feature Embeddingcited by 287
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
6 more
- 2018Value-aware Quantization for Training and Inference of Neural Networkscited by 49
- 2017Exploring the Regularity of Sparse Structure in Convolutional Neural Networkscited by 37
- 2018SCALE-Sim: Systolic CNN Accelerator Simulatorcited by 26
- 2018Packing Sparse Convolutional Neural Networks for Efficient Systolic Array Implementations: Column Combining Under Joint Optimizationcited by 15
- 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 11
- 2015Reduced-Precision Strategies for Bounded Memory in Deep Neural Netscited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.