paper-with-me

홈 › Papers

Realizing Unaligned Block-wise Pruning for DNN Acceleration on Mobile Devices

2024-07-29 · Hayun Lee, Dongkun Shin

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.

📄 PDF Abstract BibTeX arXiv:2407.19644

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Kaiming Initialization 설명 없음
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Pruning 설명 없음

Similar Papers 제목 키워드 기반

Thanos: A Block-wise Pruning Algorithm for Efficient Large Language Model Compression

2025-04-06 · Ivan Ilin, Peter Richtarik

This paper presents Thanos, a novel weight-pruning algorithm designed to reduce the memory footprint and enhance the computational efficiency of large language models (LLMs) by removing redundant weights while maintainin…

Computational EfficiencyLanguage ModelingLanguage ModellingLarge Language Model+1

DBP: Discrimination Based Block-Level Pruning for Deep Model Acceleration

2019-12-21 · Wenxiao Wang, Shuai Zhao, Minghao Chen, Jinming Hu 외

Neural network pruning is one of the most popular methods of accelerating the inference of deep convolutional neural networks (CNNs). The dominant pruning methods, filter-level pruning methods, evaluate their performance…

Network Pruning

WIDE: Boosting Adaptive LLM Inference via Token-level Dynamic Width Pruning

2026-07-30 · Haozhe Hu, Hao Wu, Peiran Yin, Chao Han 외 arxiv

Pruning is a promising approach for improving the efficiency of LLMs. Existing static structured pruning methods are hardware-friendly and can deliver practical throughput gains, but their input-agnostic computation allo…

LLM-BIP: Structured Pruning for Large Language Models with Block-Wise Forward Importance Propagation

2024-12-09 · Haihang Wu

Large language models (LLMs) have demonstrated remarkable performance across various language tasks, but their widespread deployment is impeded by their large size and high computational costs. Structural pruning is a pr…

FastFLUX: Pruning FLUX with Block-wise Replacement and Sandwich Training

2025-06-10 · Fuhan Cai, Yong Guo, Jie Li, Wenbo Li 외

Recent advancements in text-to-image (T2I) generation have led to the emergence of highly expressive models such as diffusion transformers (DiTs), exemplified by FLUX. However, their massive parameter sizes lead to slow …