atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

SparseLoRA: Accelerating LLM Fine-Tuning with Contextual Sparsity

ICML 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Adapter-based parameter-efficient tuning · 0 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 SparseLoRA, which accelerates LoRA fine-tuning by applying training-free, input-dependent structured channel sparsity to the frozen main branch, selected by a low-rank SVD estimator, with layer-wise sparsity, context-only sparsity, and a dense warmup phase.

Problem

LoRA-style PEFT methods reduce trainable parameters and memory but not computation, and can even slow fine-tuning; LLM fine-tuning needs compute reduction too.

Approach

Extends contextual activation sparsity from inference to fine-tuning: an offline SVD-based, training-free sparsity estimator selects input-dependent weight channels (L2-norm for FFN and VO, attention-score norm for QK) for the main branch, applied non-uniformly across layers, only to context tokens, and after a dense initial phase, while LoRA branches stay dense.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add contextual sparsity to LoRA fine-tuningLLaMA2-13B · CSR170KAverage accuracy: 84.7 -> 85.0Helped
Add contextual sparsity to LoRA fine-tuningLLaMA3-8B · Math10KSpeedup: 1.0$\times$ -> 1.6$\times$Helped
Add contextual sparsity to LoRA fine-tuningLLaMA3-8B · CSR170KAverage accuracy: 87.1 -> 86.9Hurt
Add contextual sparsity to LoRA fine-tuningLLaMA3-8B · Math10KAverage accuracy: 81.0 -> 81.1Helped
Add contextual sparsity to LoRA fine-tuningLLaMA3.1-8B · MT-BenchAverage score: 6.03 -> 6.06Helped
Add contextual sparsity to LoRA fine-tuningLLaMA3.1-8B · HumanEvalScore: 43.1 -> 43.9Helped
Add contextual sparsity to QLoRALLaMA3-8B · Math10KAccuracy: 80.6 -> 80.8Helped
Preserve dense computation for output tokens and sparsify context tokens (ablation)SparseLoRA · Math10KAccuracy: 70.9 -> 81.1Helped
Use sensitivity-guided nonuniform layer sparsity instead of uniform sparsity (ablation)SparseLoRA · Math10KAccuracy: 80.3 -> 81.1; 80.2 -> 81.1; 79.5 -> 80.5Helped
Use channel-wise rather than head-wise QK selection (ablation)SparseLoRA · Math10KAccuracy: 79.6 -> 80.7Helped
Use attention norm rather than L2 norm for QK pruning (ablation)SparseLoRA · Math10KAccuracy: 79.8 -> 80.7Helped
Use L2 norm rather than random pruning for FFN channels (ablation)SparseLoRA · Math10KAccuracy: 78.6 -> 81.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: CSR170K Math10K GLUE WizardLM CodeFeedback

Benchmarks: BoolQ PIQA SIQA HellaSwag WinoGrande ARC-e ARC-c OBQA GSM8K SVAMP MAWPS GLUE

Metrics: accuracy #FLOPs (% of LoRA) speedup runtime

Baselines: LoRA QLoRA DoRA GaLore Wanda

Builds on: LoRA DoRA Deja Vu Wanda GaLore

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