atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

PermLLM: Learnable Channel Permutation for N:M Sparse Large Language Models

NeurIPS 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Layer-wise pruning of LLMs

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 PermLLM, a post-training N:M sparsity framework that learns channel permutations end-to-end via Sinkhorn-relaxed soft permutations and block-wise parameterization, plugged into Wanda and RIA.

Problem

Handcrafted importance-based channel permutation metrics for N:M sparse LLMs do not reliably reduce the actual output error caused by pruning, and full permutation search is combinatorially expensive.

Approach

Learn channel permutations directly by minimizing dense-vs-sparse output discrepancy (cosine loss), relaxing permutations with Sinkhorn normalization, hardening with Hungarian assignment and STE, and restricting permutations to block-diagonal blocks (size 64) to cut parameters and cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add learnable channel permutation to Wanda pruningWanda, 2:4 sparsity · Wikitext2 across the seven evaluated modelsperplexity: 16.29 -> 14.27; 11.59 -> 9.41; 9.60 -> 8.06; 12.16 -> 9.39; 9.05 -> 8.20; 23.42 -> 14.03; 24.44 -> 13.58Helped
Add learnable channel permutation to Wanda pruningWanda, 2:4 sparsity · Average zero-shot accuracy across OPT 6.7B, LLaMA 7B, LLaMA-2 7B, LLaMA-3.1 8B, and Qwen-2.5 7BAverage accuracy: 40.09 -> 41.81; 41.37 -> 45.67; 42.12 -> 46.59; 38.91 -> 43.33; 47.91 -> 52.17Helped
Replace conventional channel permutation with learned permutationWanda pruning, 2:4 sparsity · Average zero-shot accuracy across the five evaluated modelsAverage accuracy: 40.62 -> 41.81; 43.94 -> 45.67; 43.44 -> 46.59; 40.72 -> 43.33; 49.38 -> 52.17Helped
Use 5 rather than 0 Sinkhorn iterations (ablation)PermLLM_Wanda · Qwen-2.5 7B, average zero-shot tasks, 2:4Average accuracy: 42.96 -> 43.33Helped
Use 5 rather than 0 Sinkhorn iterations (ablation)PermLLM_Wanda · LLaMA-3.1 8B, average zero-shot tasks, 2:4Average accuracy: 49.18 -> 52.17Helped
Use 5 rather than 0 Sinkhorn iterations (ablation)PermLLM_Wanda · Qwen-2.5 7B, Wikitext2, 2:4perplexity: 14.12 -> 14.03Helped
Use block size 128 rather than 64 (ablation)PermLLM_Wanda · LLaMA-2 7B, average zero-shot tasks, 2:4Average accuracy: 46.59 -> 47.09Helped
Use block size 128 rather than 64 (ablation)PermLLM_Wanda · LLaMA-2 7B pruningruntime: 2.5h -> 6hHurt
Use block size 32 rather than 64 (ablation)PermLLM_Wanda · LLaMA-2 7B, average zero-shot tasks, 2:4Average accuracy: 46.59 -> 43.58Hurt
Apply learnable permutation only to the last six decoder layers (ablation)PermLLM_RIA · LLaMA-2 7B, average zero-shot tasks, 2:4Average accuracy: 44.30 -> 43.78Hurt
Apply learnable permutation only to the last six decoder layers (ablation)PermLLM_RIA · LLaMA-2 7B, Wikitext2, 2:4perplexity: 9.60 -> 10.10Hurt

Surprising findings

Limitations

Experimental setup

Datasets: C4 Pile Wikitext2

Benchmarks: Wikitext2 HellaSwag ARC-Easy ARC-Challenge OpenBookQA RTE

Metrics: perplexity zero-shot accuracy speedup

Baselines: SparseGPT Wanda RIA Wanda+CP RIA+CP

Builds on: Wanda RIA SparseGPT Sinkhorn normalization straight-through estimator

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