atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

SLoPe: Double-Pruned Sparse Plus Lazy Low-Rank Adapter Pretraining of LLMs

ICLR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Low-rank compression and merging · 1 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 SLoPe, a sparse pretraining method combining static 2:4 (N:M) weight sparsity with a double-pruned backward pass and lazy low-rank adapters added in the final 1% of pretraining, with optimized CUDA kernels for speedup and memory savings.

Problem

Sparse LLM pretraining with N:M structured sparsity loses accuracy, and accelerating both forward and backward passes is hard because row-wise N:M structure is lost on transpose; prior fixes (dense fine-tuning, transposable masks) negate inference savings or add large overheads.

Approach

Prune the transposed already-N:M-sparse weight matrix again (double-pruned backward pass) so both passes use 2:4 sparse kernels, keep the mask static, and add low-rank adapters only in the last 1% of pretraining to recover accuracy without dense fine-tuning or extra inference cost.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SLoPe instead of FSTOPT-13B · trainingspeedup: 1.10 -> 1.25Helped
use SLoPe instead of FSTOPT-13B · inference, no adapterspeedup: 1.00 -> 1.54Helped
add low-rank adapters during the final 1% of pretraining (ablation)SLoPe on BERT-Large-Uncased · SQuAD v1.1score: 89.1 -> 89.5Helped
add low-rank adapters during the final 1% of pretraining (ablation)SLoPe on BERT-Large-Uncased · GLUEscore: 77.4 -> 78.2Helped
increase adapter rank from r=0 to r=6.25% (ablation)SLoPe on BERT-Large-Uncased · SQuAD v1.1 and GLUEscore: SQuAD: 89.1 -> 89.5; GLUE: 77.4 -> 78.2Helped
use 2:8 sparsity in the last 12 blocks instead of uniform 2:4 (ablation)SLoPe on BERT-Large-Uncased · SQuAD v1.1score: 90.17 -> 89.85Hurt
use 2:8 sparsity in the first 12 blocks instead of uniform 2:4 (ablation)SLoPe on BERT-Large-Uncased · GLUEscore: 79.08 -> 75.92Hurt
prune MLP and self-attention instead of only MLP (ablation)SLoPe on BERT-Large-Uncased · SQuAD v1.1score: 90.28 -> 89.35Hurt
prune MLP and self-attention instead of only MLP (ablation)SLoPe on BERT-Large-Uncased · GLUEscore: 79.03 -> 77.72Hurt
tile upsample matrices into square tiles (ablation)SLoPe · end-to-end inferencespeed: 12%Helped
combine sparse multiplication and low-rank adapter operations with optimized kernels (ablation)SLoPe · end-to-end inferencespeedup: up to 6%Helped

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText WikiCorpus SQuAD v1.1 GLUE MMLU ARC Challenge OpenBookQA

Benchmarks: SQuAD v1.1 GLUE MMLU ARC Challenge OpenBookQA WinoGrande HellaSwag MathQA PiQA RACE

Metrics: end-to-end speedup memory reduction validation perplexity zero-shot accuracy F1 average GLUE score

Baselines: Dense FST Extended SR-STE Wanda Bi-Mask

Builds on: SR-STE FST (Fully Sparse Training) Wanda LoRA FlashAttention-2

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