SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Acceleration
Jingyang Xiang, Siqi Li, Jun Chen, Shipeng Bai, Yukai Ma, and Guang Dai, Yong Liu

TL;DR
This paper introduces SUBP, a novel method for training 1×N sparse CNNs from scratch that improves efficiency, reduces redundancy, and balances workload, outperforming existing methods on ImageNet.
Contribution
Proposes a new Soft Uniform Block Pruning approach for training 1×N sparse CNNs from scratch, avoiding reliance on pre-trained models and balancing computational workload.
Findings
SUBP outperforms existing 1×N sparsity methods on ImageNet.
It reduces training costs and improves model quality.
Achieves balanced workload across threads.
Abstract
The study of sparsity in Convolutional Neural Networks (CNNs) has become widespread to compress and accelerate models in environments with limited resources. By constraining N consecutive weights along the output channel to be group-wise non-zero, the recent network with 1N sparsity has received tremendous popularity for its three outstanding advantages: 1) A large amount of storage space saving by a \emph{Block Sparse Row} matrix. 2) Excellent performance at a high sparsity. 3) Significant speedups on CPUs with Advanced Vector Extensions. Recent work requires selecting and fine-tuning 1N sparse weights based on dense pre-trained weights, leading to the problems such as expensive training cost and memory access, sub-optimal model quality, as well as unbalanced workload across threads (different sparsity across output channels). To overcome them, this paper proposes a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Brain Tumor Detection and Classification · Domain Adaptation and Few-Shot Learning
MethodsPruning
