PatDNN: Achieving Real-Time DNN Execution on Mobile Devices with Pattern-based Weight Pruning
Not on the map. Why?
Abstract (arXiv)
With the emergence of a spectrum of high-end mobile devices, many applications that formerly required desktop-level computation capability are being transferred to these devices. However, executing the inference of Deep Neural Networks (DNNs) is still challenging considering high computation and storage demands, specifically, if real-time performance with high accuracy is needed. Weight pruning of DNNs is proposed, but existing schemes represent two extremes in the design space: non-structured pruning is fine-grained, accurate, but not hardware friendly; structured pruning is coarse-grained, hardware-efficient, but with higher accuracy loss. In this paper, we introduce a new dimension, fine-grained pruning patterns inside the coarse-grained structures, revealing a previously unknown point in design space. With the higher accuracy enabled by fine-grained pruning patterns, the unique insight is to use the compiler to re-gain and guarantee high hardware efficiency. In other words, our method achieves the best of both worlds, and is desirable across theory/algorithm, compiler, and hardware levels. The proposed PatDNN is an end-to-end framework to efficiently execute DNN on mobile devices with the help of a novel model compression technique (pattern-based pruning based on extended ADMM solution framework) and a set of thorough architecture-aware compiler- and code generation-based optimizations (filter kernel reordering, compressed weight storage, register load redundancy elimination, and parameter auto-tuning). Evaluation results demonstrate that PatDNN outperforms three state-of-the-art end-to-end DNN frameworks, TensorFlow Lite, TVM, and Alibaba Mobile Neural Network with speedup up to 44.5x, 11.4x, and 7.1x, respectively, with no accuracy compromise. Real-time inference of representative large-scale DNNs (e.g., VGG-16, ResNet-50) can be achieved using mobile devices.
Key facts. Cited by 75 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Jan 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 17; 2022: 17; 2023: 21; 2024: 10; 2025: 7; 2026: 3.
75 papers.
Sort:
By area:
- 2021SPViT: Enabling Faster Vision Transformers via Soft Token Pruningcited by 165
- 2021MEST: Accurate and Fast Memory-Economic Sparse Training Framework on the Edgecited by 77
- 2023EdgeMoE: Empowering Sparse Large Language Models on Mobile Devicescited by 65
- 2024Fast On-device LLM Inference with NPUscited by 58
- 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 56
- 2022SparCL: Sparse Continual Learning on the Edgecited by 55
- 2022Advancing Model Pruning via Bi-level Optimizationcited by 55
- 2023LLMCad: Fast and Scalable On-device Large Language Model Inferencecited by 45
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Modelscited by 44
- 2021Teachers Do More Than Teach: Compressing Image-to-Image Modelscited by 37
- 2021Achieving on-Mobile Real-Time Super-Resolution with Neural Architecture and Pruning Searchcited by 34
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
38 more
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Ticketscited by 27
- 2021Effective Model Sparsification by Scheduled Grow-and-Prune Methodscited by 25
- 2023EdgeFM: Leveraging Foundation Model for Open-set Learning on the Edgecited by 21
- 2022Compiler-Aware Neural Architecture Search for On-Mobile Real-time Super-Resolutioncited by 20
- 2023Real-time Neural Network Inference on Extremely Weak Devices: Agile Offloading with Explainable AIcited by 17
- 2023Towards Artificial General Intelligence (AGI) in the Internet of Things (IoT): Opportunities and Challengescited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsitycited by 12
- 2024SmartFRZ: An Efficient Training Framework using Attention-Based Layer Freezingcited by 12
- 2022Layer Freezing & Data Sieving: Missing Pieces of a Generic Framework for Sparse Trainingcited by 11
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsitycited by 10
- 2021Dancing along Battery: Enabling Transformer with Run-time Reconfigurability on Mobile Devicescited by 9
- 2023Hardware-Aware DNN Compression via Diverse Pruning and Mixed-Precision Quantizationcited by 9
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2021Automatic Mapping of the Best-Suited DNN Pruning Schemes for Real-Time Mobile Accelerationcited by 7
- 2022LilNetX: Lightweight Networks with EXtreme Model Compression and Structured Sparsificationcited by 7
- 2022Slim-neck by GSConv: A lightweight-design for real-time detector architecturescited by 7
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networkscited by 7
- 2022Boosting DNN Cold Inference on Edge Devicescited by 6
- 2021Boosting Mobile CNN Inference through Semantic Memorycited by 5
- 2022All-in-One: A Highly Representative DNN Pruning Framework for Edge Devices with Dynamic Power Managementcited by 5
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Designcited by 5
- 2021Elastic Significant Bit Quantization and Acceleration for Deep Neural Networkscited by 4
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devicescited by 4
- 2023Reaching the Edge of the Edge: Image Analysis in Spacecited by 4
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Acceleratorscited by 4
- 2023R-TOSS: A Framework for Real-Time Object Detection using Semi-Structured Pruningcited by 4
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruningcited by 4
- 2024REPrune: Channel Pruning via Kernel Representative Selectioncited by 4
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Networkcited by 4
- 2023When Layers Play the Lottery, all Tickets Win at Initializationcited by 3
- 2025Generative Artificial Intelligence for Internet of Things Computing: A Systematic Surveycited by 3
- 2021Achieving Real-Time Object Detection on MobileDevices with Neural Pruning Searchcited by 2
- 2022Compressing Pre-trained Transformers via Low-Bit NxM Sparsity for Natural Language Understandingcited by 2
- 2022EVE: Environmental Adaptive Neural Network Models for Low-power Energy Harvesting Systemcited by 2
- 2023Edge-InversionNet: Enabling Efficient Inference of InversionNet on Edge Devicescited by 2
- 2024AdapMTL: Adaptive Pruning Framework for Multitask Learning Modelcited by 2
- 2025Low-Rank Compression for IMC Arrayscited by 2
50 most cited of 75 All 75 (JSON)
- 2026AIR-LLM: Broadcasting AI Weights over Radio for Memory-Free Edge LLM Inference via RF Computing30 Sep 2026
- 2026Optimizing Feature Extraction for On-device Model Inference with User Behavior Sequences23 Mar 2026
- 2026FlashMem: Supporting Modern DNN Workloads on Mobile with GPU Memory Hierarchy Optimizations17 Feb 2026
- 2025Optimizing 3D Gaussian Splattering for Mobile GPUs20 Nov 2025
- 2025Optimizing Storage Overhead of User Behavior Log for ML-embedded Mobile Apps15 Oct 2025
- 2025Generative Artificial Intelligence for Internet of Things Computing: A Systematic Survey10 Apr 2025
- 2025Dynamic Gradient Sparse Update for Edge Training23 Mar 2025
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Models8 Mar 2025
- 2025Low-Rank Compression for IMC Arrays10 Feb 2025
- 2025UPAQ: A Framework for Real-Time and Energy-Efficient 3D Object Detection in Autonomous Vehicles8 Jan 2025
- 2024AutoSculpt: A Pattern-based Model Auto-pruning Framework Using Reinforcement Learning and Graph Learning24 Dec 2024
- 2024AdapMTL: Adaptive Pruning Framework for Multitask Learning Model7 Aug 2024
38 more
- 2024Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devices29 Jul 2024
- 2024AyE-Edge: Automated Deployment Space Search Empowering Accuracy yet Efficient Real-Time Object Detection on the Edge25 Jul 2024
- 2024Fast On-device LLM Inference with NPUs8 Jul 2024
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Network29 Feb 2024
- 2024REPrune: Channel Pruning via Kernel Representative Selection27 Feb 2024
- 2024Enhance DNN Adversarial Robustness and Efficiency via Injecting Noise to Non-Essential Neurons6 Feb 2024
- 2024SmartFRZ: An Efficient Training Framework using Attention-Based Layer Freezing30 Jan 2024
- 2024DTMM: Deploying TinyML Models on Extremely Weak IoT Devices with Pruning17 Jan 2024
- 2023Hardware-Aware DNN Compression via Diverse Pruning and Mixed-Precision Quantization23 Dec 2023
- 2023Real-time Neural Network Inference on Extremely Weak Devices: Agile Offloading with Explainable AI21 Dec 2023
- 2023EdgeFM: Leveraging Foundation Model for Open-set Learning on the Edge18 Nov 2023
- 2023SparseByteNN: A Novel Mobile Inference Acceleration Framework Based on Fine-Grained Group Sparsity30 Oct 2023
- 2023Edge-InversionNet: Enabling Efficient Inference of InversionNet on Edge Devices14 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Efficient N:M Sparse DNN Training Using Algorithm, Architecture, and Dataflow Co-Design22 Sep 2023
- 2023Towards Artificial General Intelligence (AGI) in the Internet of Things (IoT): Opportunities and Challenges14 Sep 2023
- 2023LLMCad: Fast and Scalable On-device Large Language Model Inference8 Sep 2023
- 2023EdgeMoE: Empowering Sparse Large Language Models on Mobile Devices28 Aug 2023
- 2023FPGA Resource-aware Structured Pruning for Real-Time Neural Networks9 Aug 2023
- 2023Towards Machine Learning and Inference for Resource-constrained MCUs30 May 2023
- 2023Revisiting Data Augmentation in Model Compression: An Empirical and Comprehensive Study22 May 2023
- 2023HighLight: Efficient and Flexible DNN Acceleration with Hierarchical Structured Sparsity22 May 2023
- 2023Surrogate Lagrangian Relaxation: A Path To Retrain-free Deep Neural Network Pruning8 Apr 2023
- 2023Mobiprox: Supporting Dynamic Approximate Computing on Mobiles16 Mar 2023
- 2023R-TOSS: A Framework for Real-Time Object Detection using Semi-Structured Pruning3 Mar 2023
- 2023When Layers Play the Lottery, all Tickets Win at Initialization25 Jan 2023
- 2023SGCN: Exploiting Compressed-Sparse Features in Deep Graph Convolutional Network Accelerators25 Jan 2023
- 2023Slice-and-Forge: Making Better Use of Caches for Graph Convolutional Network Accelerators24 Jan 2023
- 2023Reaching the Edge of the Edge: Image Analysis in Space12 Jan 2023
- 2022All-in-One: A Highly Representative DNN Pruning Framework for Edge Devices with Dynamic Power Management9 Dec 2022
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devices16 Oct 2022
- 2022Advancing Model Pruning via Bi-level Optimization8 Oct 2022
- 2022Layer Freezing & Data Sieving: Missing Pieces of a Generic Framework for Sparse Training22 Sep 2022
- 2022SparCL: Sparse Continual Learning on the Edge20 Sep 2022
- 2022Compiler-Aware Neural Architecture Search for On-Mobile Real-time Super-Resolution25 Jul 2022
- 2022EVE: Environmental Adaptive Neural Network Models for Low-power Energy Harvesting System14 Jul 2022
- 2022Sparse Periodic Systolic Dataflow for Lowering Latency and Power Dissipation of Convolutional Neural Network Accelerators30 Jun 2022
- 2022Compressing Pre-trained Transformers via Low-Bit NxM Sparsity for Natural Language Understanding30 Jun 2022
50 newest of 75 All 75 (JSON)
- 2021SPViT: Enabling Faster Vision Transformers via Soft Token Pruningcited by 165
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsitycited by 10
- 2023SparseByteNN: A Novel Mobile Inference Acceleration Framework Based on Fine-Grained Group Sparsitycited by 0
- 2023SparseByteNN: A Novel Mobile Inference Acceleration Framework Based on Fine-Grained Group Sparsity30 Oct 2023
- 2021SPViT: Enabling Faster Vision Transformers via Soft Token Pruning27 Dec 2021
- 2021GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on Fine-Grained Structured Weight Sparsity25 Aug 2021
- 2021MEST: Accurate and Fast Memory-Economic Sparse Training Framework on the Edgecited by 77
- 2024Fast On-device LLM Inference with NPUscited by 58
- 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 56
- 2022SparCL: Sparse Continual Learning on the Edgecited by 55
- 2022Advancing Model Pruning via Bi-level Optimizationcited by 55
- 2023LLMCad: Fast and Scalable On-device Large Language Model Inferencecited by 45
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Modelscited by 44
- 2021Teachers Do More Than Teach: Compressing Image-to-Image Modelscited by 37
- 2021Achieving on-Mobile Real-Time Super-Resolution with Neural Architecture and Pruning Searchcited by 34
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2022Coarsening the Granularity: Towards Structurally Sparse Lottery Ticketscited by 27
- 2021Effective Model Sparsification by Scheduled Grow-and-Prune Methodscited by 25
12 most cited of 71 All 71 (JSON)
- 2026AIR-LLM: Broadcasting AI Weights over Radio for Memory-Free Edge LLM Inference via RF Computing30 Sep 2026
- 2026Optimizing Feature Extraction for On-device Model Inference with User Behavior Sequences23 Mar 2026
- 2026FlashMem: Supporting Modern DNN Workloads on Mobile with GPU Memory Hierarchy Optimizations17 Feb 2026
- 2025Optimizing 3D Gaussian Splattering for Mobile GPUs20 Nov 2025
- 2025Optimizing Storage Overhead of User Behavior Log for ML-embedded Mobile Apps15 Oct 2025
- 2025Generative Artificial Intelligence for Internet of Things Computing: A Systematic Survey10 Apr 2025
- 2025Dynamic Gradient Sparse Update for Edge Training23 Mar 2025
- 2025Empowering Edge Intelligence: A Comprehensive Survey on On-Device AI Models8 Mar 2025
- 2025Low-Rank Compression for IMC Arrays10 Feb 2025
- 2025UPAQ: A Framework for Real-Time and Energy-Efficient 3D Object Detection in Autonomous Vehicles8 Jan 2025
- 2024AutoSculpt: A Pattern-based Model Auto-pruning Framework Using Reinforcement Learning and Graph Learning24 Dec 2024
- 2024AdapMTL: Adaptive Pruning Framework for Multitask Learning Model7 Aug 2024
12 newest of 71 All 71 (JSON)