Sink-Aware Pruning for Diffusion Language Models
Organizations: VILA Lab, MBZUAI
Abstract
Diffusion Language Models (DLMs) incur high inference cost due to iterative denoising, motivating efficient pruning. Existing pruning heuristics largely inherited from autoregressive (AR) LLMs, typically preserve attention sink tokens because AR sinks serve as stable global anchors. We show that this assumption does not hold for DLMs: the attention-sink position exhibits substantially higher variance over the full generation trajectory (measured by how the dominant sink locations shift across timesteps), indicating that sinks are often transient and less structurally essential than in AR models. Based on this observation, we propose , which automatically identifies and prunes unstable sinks in DLMs (prior studies usually keep sinks for AR LLMs). Without retraining, our method achieves a better quality-efficiency trade-off and outperforms strong prior pruning baselines under matched compute. Our code is available at https://github.com/VILA-Lab/Sink-Aware-Pruning.
Figures & tables
| Sparsity | Method | Avg. | MMLU | ARC-C | PIQA | WinoG | GSM8K | HellaSwag | GPQA | RACE |
|---|---|---|---|---|---|---|---|---|---|---|
| Dense | Base | 57.93 | 65.97 | 43.00 | 74.10 | 69.30 | 69.29 | 72.70 | 30.40 | 38.70 |
| 0.25 | Wanda | 57.43 | 65.20 | 43.94 | 75.30 | 68.59 | 66.03 | 71.95 | 29.85 | 38.55 |
| Sink-Aware | 57.62 | 65.41 | 43.52 | 74.97 | 68.59 | 68.16 | 72.30 | 29.70 | 38.32 | |
| SparseGPT | 57.23 | 65.16 | 43.09 | 74.43 | 67.56 | 67.17 | 72.10 | 30.25 | 38.10 | |
| Sink-Aware | 57.68 | 65.33 | 43.09 | 74.37 | 69.53 | 68.58 | 71.98 | 30.12 | 38.40 | |
| 0.50 | Wanda | 52.70 | 61.43 | 39.08 | 72.63 | 64.56 | 57.01 | 67.52 | 27.15 | 32.20 |
| Sparsity | Method | Avg. | MMLU | ARC-C | PIQA | WinoG | GSM8K | HellaSwag | GPQA | RACE |
|---|---|---|---|---|---|---|---|---|---|---|
| Dense | Base | 60.94 | 68.25 | 55.20 | 74.27 | 67.72 | 67.50 | 73.30 | 36.60 | 44.70 |
| 0.50 | Wanda | 51.58 | 60.90 | 41.64 | 68.12 | 60.38 | 49.13 | 65.40 | 30.85 | 36.20 |
| Sink-Aware | 51.68 | 60.84 | 42.83 | 68.82 | 59.75 | 49.66 | 65.15 | 30.52 | 35.85 | |
| SparseGPT | 54.40 | 64.13 | 44.88 | 70.18 | 63.54 | 52.84 | 68.72 | 32.48 | 38.42 | |
| Sink-Aware | 54.58 | 64.46 | 44.97 | 70.18 | 64.09 | 53.15 | 68.35 | 32.90 | 38.58 | |
| 0.75 | Wanda | 30.38 | 23.96 | 20.65 | 53.43 | 52.17 | 1.06 | 45.12 | 23.50 | 23.15 |
| Sparsity | Method | Avg. | MMLU | ARC-C | PIQA | WinoG | GSM8K | HellaSwag | GPQA | RACE |
|---|---|---|---|---|---|---|---|---|---|---|
| Dense | Base | 58.59 | 64.07 | 50.43 | 73.61 | 68.90 | 65.73 | 74.43 | 31.75 | 39.87 |
| 0.25 | Wanda | 58.09 | 63.30 | 51.37 | 74.81 | 68.19 | 62.47 | 73.68 | 31.20 | 39.72 |
| Sink-Aware | 58.22 | 63.41 | 51.54 | 74.97 | 68.27 | 62.70 | 73.55 | 31.30 | 40.05 | |
| SparseGPT | 58.44 | 63.62 | 52.05 | 74.97 | 68.51 | 63.08 | 73.92 | 31.55 | 39.85 | |
| Sink-Aware | 58.47 | 63.59 | 52.05 | 74.97 | 68.68 | 63.23 | 73.78 | 31.62 | 39.80 | |
| 0.50 | Wanda | 53.78 | 59.04 | 47.27 | 72.69 | 66.85 | 51.63 | 69.55 | 28.35 | 34.82 |
| Model | PIQA | WinoG | ARC-E | ARC-C |
|---|---|---|---|---|
| LLaDA (Base) | 0.7942 | 0.7388 | 0.7420 | 0.4437 |
| Structured Pruning 0.3 | ||||
| LLaDA-structure | 0.6834 | 0.6630 | 0.6907 | 0.3780 |
| Sink-Aware (Ours) | 0.6955 | 0.6740 | 0.7175 | 0.3820 |
| Structured Pruning 0.5 | ||||
| LLaDA-structure | 0.5898 | 0.5572 | 0.4853 | 0.2039 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Sparsity | Method | Avg. | MMLU | ARC-C | PIQA | WinoG | GSM8K | HellaSwag | GPQA | RACE |
|---|---|---|---|---|---|---|---|---|---|---|
| Dense | Base | 35.63 | 33.69 | 24.32 | 60.50 | 50.83 | 9.48 | 52.50 | 25.20 | 28.50 |
| 0.25 | Wanda | 35.20 | 32.89 | 23.98 | 60.28 | 50.59 | 8.72 | 52.25 | 24.80 | 28.12 |
| Sink-Aware | 35.03 | 32.99 | 24.15 | 60.17 | 49.64 | 8.87 | 51.80 | 24.72 | 27.90 | |
| SparseGPT | 35.48 | 33.30 | 24.57 | 60.39 | 50.91 | 9.10 | 52.05 | 25.15 | 28.35 | |
| Sink-Aware | 35.45 | 33.30 | 24.83 | 60.34 | 50.67 | 9.17 | 52.10 | 25.00 | 28.20 | |
| 0.50 | Wanda | 33.91 | 31.14 | 23.12 | 59.79 | 51.14 | 5.38 | 49.72 | 24.18 | 26.80 |
| Model | Params | #Layers | |
|---|---|---|---|
| LLaDA-8B | 8.02B | 32 | 4096 |
| LLaDA-1.5-8B | 8.02B | 32 | 4096 |
| Dream-7B | 7B | 28 | 3584 |
| MMaDA-8B | 8.02B | 32 | 4096 |
LLM Pruning
Large language model pruning removes less useful weights or components to reduce memory and inference costs while preserving model capabilities.
See all 166 papers