Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devices
Not on the map. Why?
Abstract (arXiv)
With the recent proliferation of on-device AI, there is an increasing need to run computationally intensive DNNs directly on mobile devices. However, the limited computing and memory resources of these devices necessitate effective pruning techniques. Block-wise pruning is promising due to its low accuracy drop tradeoff for speedup gains, but it requires block positions to be aligned with block size, hindering optimal position selection to minimize model accuracy drop. Unaligned block pruning (UBP) addresses this by allowing blocks to be selected at arbitrary positions, yet its practical use is limited by a time-consuming optimal block selection algorithm and lack of efficient inference kernels. In this paper, we propose a pseudo-optimal yet fast block selection algorithm called Block Expansion and Division (BED), which can be integrated into an iterative model training process. Additionally, we introduce an efficient inference kernel implementation for mobile devices, enabling a UBP-based model to achieve similar latency to a DNN model compressed by aligned block pruning. We demonstrate the superiority of our techniques on a real mobile phone with MobileNet and ResNet models.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 30 references that are in the map. First posted on arXiv 29 Jul 2024.
Builds on
23 of 30 references.
References · 23
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2019Searching for MobileNetV3cited by 1,984
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2019Learned Step Size Quantizationcited by 604
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 596
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2021Accelerating Sparse Deep Neural Networkscited by 213
- 2018Learning to Quantize Deep Networks by Optimizing Quantization Intervals with Task Losscited by 157
- 2019Fast Sparse ConvNetscited by 86
11 more
- 2020PatDNN: Achieving Real-Time DNN Execution on Mobile Devices with Pattern-based Weight Pruningcited by 75
- 2017NeST: A Neural Network Synthesis Tool Based on a Grow-and-Prune Paradigmcited by 60
- 2018ADMM-NN: An Algorithm-Hardware Co-Design Framework of DNNs Using Alternating Direction Method of Multiplierscited by 42
- 2021Effective Model Sparsification by Scheduled Grow-and-Prune Methodscited by 25
- 2018Bridging the Accuracy Gap for 2-bit Quantized Neural Networks (QNN)cited by 19
- 20211xN Pattern for Pruning Convolutional Neural Networkscited by 16
- 2021Fast Camera Image Denoising on Mobile GPUs with Deep Learning, Mobile AI 2021 Challenge: Reportcited by 15
- 2022Learned Smartphone ISP on Mobile GPUs with Deep Learning, Mobile AI & AIM 2022 Challenge: Reportcited by 13
- 2021Fast and Accurate Quantized Camera Scene Detection on Smartphones, Mobile AI 2021 Challenge: Reportcited by 10
- 2022Shfl-BW: Accelerating Deep Neural Network Inference with Tensor-Core Aware Weight Pruningcited by 4
- 2023SUBP: Soft Uniform Block Pruning for 1xN Sparse CNNs Multithreading Accelerationcited by 1
Built on by
Not cited yet.