atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

DEPrune: Depth-wise Separable Convolution Pruning for Maximizing GPU Parallelism

NeurIPS 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Structured network pruning · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DEPrune, a GPU-aware pruning method for depth-wise separable convolutions that applies fine-grained weight pruning to depth-wise convs after diagonal-wise refactorization (yielding structured zero columns), filter pruning to point-wise convs, plus balanced workload tuning and hardware-aware sparsity recalibration to speed up DSConv inference.

Problem

Pruning compact depth-wise separable CNNs is hard: depth-wise convolutions have very few parameters, so coarse pruning hurts accuracy, and fine-grained pruning gives little GPU speedup because DW-conv underutilizes GPU parallelism.

Approach

Apply magnitude-based fine-grained pruning to DW-conv weights after diagonal-wise refactorization so that pruned weights form zero columns (structured sparsity usable by GEMM kernels), combine with filter pruning on PW-conv2 only, and balance per-sub-GEMM pruning ratios and align pruned vectors to GPU tile size of 32.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add BWT to DEPrune (ablation)DEPrune · ImageNet, MobileNet-V2DW-conv speedup: 2.75× → 3.35×Helped
Add BWT to DEPrune (ablation)DEPrune · ImageNet, MobileNet-V3-SmallDW-conv speedup: 3.88× → 5.09×Helped
Add BWT to DEPrune (ablation)DEPrune · ImageNet, EfficientNet-B0DW-conv speedup: 4.51× → 5.79×Helped
Add BWT to DCP (ablation)DCP · CIFAR-10, EfficientNet-B0accuracy: 91.16% → 91.33%Helped
Add HSR to DEPrune-B (ablation)DEPrune-B · ImageNet, EfficientNet-B0DW-conv speedup: 5.79× → 6.15×Helped
Add HSR to DEPrune-B (ablation)DEPrune-B · ImageNet, MobileNet-V3-SmallTop-1 accuracy: 67.17 → 67.18No clear effect
Use DEPrune instead of channel pruning (ablation)MobileNet-V2 · CIFAR-10, 50% DW-conv and 30% PW-conv pruningaccuracy: 93.07% → 93.30%Helped
Use DEPrune-B instead of NVIDIA n:m sparsity (ablation)MobileNet-V2 · CIFAR-10, 50% pruningaccuracy: 92.99% → 93.30%Helped
Apply BCBP rather than ℓ2-norm filter pruning to PW-conv (ablation)DEPrune-BH · ImageNet, MobileNet-V2Top-1 accuracy: 71.54 → 71.23Hurt
Apply BCBP rather than ℓ2-norm filter pruning to PW-conv (ablation)DEPrune-BH · ImageNet, MobileNet-V3-SmallTop-1 accuracy: 67.17 → 66.09Hurt
Apply BCBP rather than ℓ2-norm filter pruning to PW-conv (ablation)DEPrune-BH · ImageNet, EfficientNet-B0Top-1 accuracy: 76.83 → 75.91Hurt
Prune DW-conv with DCP rather than channel pruning (ablation)MobileNet-V2 · ImageNet, 40% pruningTop-1 accuracy drop: 1.66% versus 0.94%Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet CIFAR-10

Benchmarks: ImageNet CIFAR-10

Metrics: Top-1 accuracy inference time speedup FLOPs reduction peak memory usage

Baselines: CafeNet AMC GFS FPGM RLAL MetaPruning BCBP NVIDIA n:m sparsity

Builds on: Diagonal-wise Refactorization magnitude pruning filter pruning (FP) DepthShrinker

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy