Packing Sparse Convolutional Neural Networks for Efficient Systolic Array Implementations: Column Combining Under Joint Optimization
Not on the map. Why?
Abstract (arXiv)
This paper describes a novel approach of packing sparse convolutional neural networks for their efficient systolic array implementations. By combining subsets of columns in the original filter matrix associated with a convolutional layer, we increase the utilization efficiency of the systolic array substantially (e.g., ~4x) due to the increased density of nonzeros in the resulting packed filter matrix. In combining columns, for each row, all filter weights but one with the largest magnitude are pruned. We retrain the remaining weights to preserve high accuracy. We demonstrate that in mitigating data privacy concerns the retraining can be accomplished with only fractions of the original dataset (e.g., 10% for CIFAR-10). We study the effectiveness of this joint optimization for both high utilization and classification accuracy with ASIC and FPGA designs based on efficient bit-serial implementations of multiplier-accumulators. We present analysis and empirical evidence on the superior performance of our column combining approach against prior arts under metrics such as energy efficiency (3x) and inference latency (12x).
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 3; 2023: 2; 2024: 1; 2025: 1.
15 papers.
Sort:
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networkscited by 15
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsitycited by 12
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUscited by 8
- 2022AI/ML Algorithms and Applications in VLSI Design and Technologycited by 5
- 2022Scale-out Systolic Arrayscited by 4
- 2021VersaGNN: a Versatile accelerator for Graph neural networkscited by 3
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2021S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networkscited by 2
- 2021Tight Compression: Compressing CNN Through Fine-Grained Pruning and Weight Permutation for Efficient Implementationcited by 0
3 more
- 2021SPA-GCN: Efficient and Flexible GCN Accelerator with an Application for Graph Similarity Computationcited by 0
- 2024Efficiera Residual Networks: Hardware-Friendly Fully Binary Weight with 2-bit Activation Model Achieves Practical ImageNet Accuracycited by 0
- 2025ESCA: Enabling Seamless Codec Avatar Execution through Algorithm and Hardware Co-Optimization for Virtual Realitycited by 0
- 2025ESCA: Enabling Seamless Codec Avatar Execution through Algorithm and Hardware Co-Optimization for Virtual Reality27 Oct 2025
- 2024Efficiera Residual Networks: Hardware-Friendly Fully Binary Weight with 2-bit Activation Model Achieves Practical ImageNet Accuracy15 Oct 2024
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsity22 May 2023
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUs17 Feb 2023
- 2022Scale-out Systolic Arrays22 Mar 2022
- 2022AI/ML Algorithms and Applications in VLSI Design and Technology21 Feb 2022
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networks27 Dec 2021
- 2021SPA-GCN: Efficient and Flexible GCN Accelerator with an Application for Graph Similarity Computation10 Nov 2021
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Rounding28 Oct 2021
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networks15 Jun 2021
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networkscited by 15
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsitycited by 12
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUscited by 8
- 2022AI/ML Algorithms and Applications in VLSI Design and Technologycited by 5
- 2022Scale-out Systolic Arrayscited by 4
- 2021VersaGNN: a Versatile accelerator for Graph neural networkscited by 3
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2021S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networkscited by 2
- 2021Tight Compression: Compressing CNN Through Fine-Grained Pruning and Weight Permutation for Efficient Implementationcited by 0
12 most cited of 15 All 15 (JSON)
- 2025ESCA: Enabling Seamless Codec Avatar Execution through Algorithm and Hardware Co-Optimization for Virtual Reality27 Oct 2025
- 2024Efficiera Residual Networks: Hardware-Friendly Fully Binary Weight with 2-bit Activation Model Achieves Practical ImageNet Accuracy15 Oct 2024
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsity22 May 2023
- 2023VEGETA: Vertically-Integrated Extensions for Sparse/Dense GEMM Tile Acceleration on CPUs17 Feb 2023
- 2022Scale-out Systolic Arrays22 Mar 2022
- 2022AI/ML Algorithms and Applications in VLSI Design and Technology21 Feb 2022
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
- 2021Two Sparsities Are Better Than One: Unlocking the Performance Benefits of Sparse-Sparse Networks27 Dec 2021
- 2021SPA-GCN: Efficient and Flexible GCN Accelerator with an Application for Graph Similarity Computation10 Nov 2021
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Rounding28 Oct 2021
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021S2Engine: A Novel Systolic Architecture for Sparse Convolutional Neural Networks15 Jun 2021
12 newest of 15 All 15 (JSON)