1xN Pattern for Pruning Convolutional Neural Networks
Not on the map. Why?
Abstract (arXiv)
Though network pruning receives popularity in reducing the complexity of convolutional neural networks (CNNs), it remains an open issue to concurrently maintain model accuracy as well as achieve significant speedups on general CPUs. In this paper, we propose a novel 1xN pruning pattern to break this limitation. In particular, consecutive N output kernels with the same input channel index are grouped into one block, which serves as a basic pruning granularity of our pruning pattern. Our 1xN pattern prunes these blocks considered unimportant. We also provide a workflow of filter rearrangement that first rearranges the weight matrix in the output channel dimension to derive more influential blocks for accuracy improvements and then applies similar rearrangement to the next-layer weights in the input channel dimension to ensure correct convolutional operations. Moreover, the output computation after our 1xN pruning can be realized via a parallelized block-wise vectorized operation, leading to significant speedups on general CPUs. The efficacy of our pruning pattern is proved with experiments on ILSVRC-2012. For example, given the pruning rate of 50% and N=4, our pattern obtains about 3.0% improvements over filter pruning in the top-1 accuracy of MobileNet-V2. Meanwhile, it obtains 56.04ms inference savings on Cortex-A7 CPU over weight pruning. Our project is made available at https://github.com/lmbxmu/1xN.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). Builds on 35 of its 50 references that are in the map. First posted on arXiv 31 May 2021.
Builds on
35 of 50 references.
References · 35
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2019Searching for MobileNetV3cited by 1,984
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2018Rethinking the Value of Network Pruningcited by 595
- 2019Rigging the Lottery: Making All Tickets Winnerscited by 491
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
23 more
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2020Comparing Rewinding and Fine-tuning in Neural Network Pruningcited by 238
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 219
- 2018Efficient Neural Audio Synthesiscited by 218
- 2021Accelerating Sparse Deep Neural Networkscited by 213
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 199
- 2021Learning N:M Fine-grained Structured Sparse Neural Networks From Scratchcited by 177
- 2014Deep Learning Face Representation by Joint Identification-Verificationcited by 162
- 2015Character-Aware Neural Language Modelscited by 129
- 2020Dynamic Model Pruning with Feedbackcited by 125
- 2019Exploring Randomly Wired Neural Networks for Image Recognitioncited by 103
- 2021Accelerated Sparse Neural Training: A Provable and Efficient Method to Find N:M Transposable Maskscited by 103
- 2019Fast Sparse ConvNetscited by 86
- 2020Channel Pruning via Automatic Structure Searchcited by 84
- 2020DMCP: Differentiable Markov Channel Pruning for Neural Networkscited by 68
- 2019Discovering Neural Wiringscited by 56
- 2017Block-Sparse Recurrent Neural Networkscited by 38
- 2019Approximated Oracle Filter Pruning for Destructive CNN Width Optimizationcited by 35
- 2021Network Pruning That Matters: A Case Study on Retraining Variantscited by 25
- 2018Hierarchical Block Sparse Neural Networkscited by 3
Built on by
Citing papers per year: 2023: 10; 2024: 3; 2025: 3.
16 papers.
Sort:
- 2023Structured Pruning for Deep Convolutional Neural Networks: A surveycited by 122
- 2023LinGCN: Structural Linearized Graph Convolutional Network for Homomorphically Encrypted Inferencecited by 26
- 2023Flash-LLM: Enabling Cost-Effective and Highly-Efficient Large Generative Model Inference with Unstructured Sparsitycited by 14
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Designcited by 5
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networkscited by 1
- 2023Spatial Re-parameterization for N:M Sparsitycited by 1
- 2023SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Accelerationcited by 1
- 2024Beyond 2:4: exploring V:N:M sparsity for efficient transformer inference on GPUscited by 1
- 2025One-Cycle Structured Pruning via Stability-Driven Subnetwork Searchcited by 1
- 2025QPART: Adaptive Model Quantization and Dynamic Workload Balancing for Accuracy-aware Edge Inferencecited by 1
- 2023Beta-Rank: A Robust Convolutional Filter Pruning Method For Imbalanced Medical Image Analysiscited by 0
- 2023MaxQ: Multi-Axis Query for N:M Sparsity Networkcited by 0
4 more
- 2023CR-SFP: Learning Consistent Representation for Soft Filter Pruningcited by 0
- 2024LDGCN: An Edge-End Lightweight Dual GCN Based on Single-Channel EEG for Driver Drowsiness Monitoringcited by 0
- 2024Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devicescited by 0
- 2025Interpretable Recognition of Fused Magnesium Furnace Working Conditions with Deep Convolutional Stochastic Configuration Networkscited by 0
- 2025QPART: Adaptive Model Quantization and Dynamic Workload Balancing for Accuracy-aware Edge Inference30 Jun 2025
- 2025One-Cycle Structured Pruning via Stability-Driven Subnetwork Search23 Jan 2025
- 2025Interpretable Recognition of Fused Magnesium Furnace Working Conditions with Deep Convolutional Stochastic Configuration Networks6 Jan 2025
- 2024Beyond 2:4: exploring V:N:M sparsity for efficient transformer inference on GPUs21 Oct 2024
- 2024Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devices29 Jul 2024
- 2024LDGCN: An Edge-End Lightweight Dual GCN Based on Single-Channel EEG for Driver Drowsiness Monitoring8 Jul 2024
- 2023CR-SFP: Learning Consistent Representation for Soft Filter Pruning17 Dec 2023
- 2023MaxQ: Multi-Axis Query for N:M Sparsity Network12 Dec 2023
- 2023SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Acceleration10 Oct 2023
- 2023LinGCN: Structural Linearized Graph Convolutional Network for Homomorphically Encrypted Inference25 Sep 2023
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Design22 Sep 2023
- 2023Flash-LLM: Enabling Cost-Effective and Highly-Efficient Large Generative Model Inference with Unstructured Sparsity19 Sep 2023
4 more
- 2023Spatial Re-parameterization for N:M Sparsity9 Jun 2023
- 2023Beta-Rank: A Robust Convolutional Filter Pruning Method For Imbalanced Medical Image Analysis15 Apr 2023
- 2023Structured Pruning for Deep Convolutional Neural Networks: A survey1 Mar 2023
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networks26 Jan 2023
- 2023Structured Pruning for Deep Convolutional Neural Networks: A surveycited by 122
- 2023LinGCN: Structural Linearized Graph Convolutional Network for Homomorphically Encrypted Inferencecited by 26
- 2023Flash-LLM: Enabling Cost-Effective and Highly-Efficient Large Generative Model Inference with Unstructured Sparsitycited by 14
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Designcited by 5
- 2023Low-Rank Winograd Transformation for 3D Convolutional Neural Networkscited by 1
- 2023Spatial Re-parameterization for N:M Sparsitycited by 1
- 2023SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Accelerationcited by 1
- 2024Beyond 2:4: exploring V:N:M sparsity for efficient transformer inference on GPUscited by 1
- 2025One-Cycle Structured Pruning via Stability-Driven Subnetwork Searchcited by 1
- 2025QPART: Adaptive Model Quantization and Dynamic Workload Balancing for Accuracy-aware Edge Inferencecited by 1
- 2023Beta-Rank: A Robust Convolutional Filter Pruning Method For Imbalanced Medical Image Analysiscited by 0
- 2023MaxQ: Multi-Axis Query for N:M Sparsity Networkcited by 0
12 most cited of 16 All 16 (JSON)
- 2025QPART: Adaptive Model Quantization and Dynamic Workload Balancing for Accuracy-aware Edge Inference30 Jun 2025
- 2025One-Cycle Structured Pruning via Stability-Driven Subnetwork Search23 Jan 2025
- 2025Interpretable Recognition of Fused Magnesium Furnace Working Conditions with Deep Convolutional Stochastic Configuration Networks6 Jan 2025
- 2024Beyond 2:4: exploring V:N:M sparsity for efficient transformer inference on GPUs21 Oct 2024
- 2024Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devices29 Jul 2024
- 2024LDGCN: An Edge-End Lightweight Dual GCN Based on Single-Channel EEG for Driver Drowsiness Monitoring8 Jul 2024
- 2023CR-SFP: Learning Consistent Representation for Soft Filter Pruning17 Dec 2023
- 2023MaxQ: Multi-Axis Query for N:M Sparsity Network12 Dec 2023
- 2023SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Acceleration10 Oct 2023
- 2023LinGCN: Structural Linearized Graph Convolutional Network for Homomorphically Encrypted Inference25 Sep 2023
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Design22 Sep 2023
- 2023Flash-LLM: Enabling Cost-Effective and Highly-Efficient Large Generative Model Inference with Unstructured Sparsity19 Sep 2023
12 newest of 16 All 16 (JSON)