atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

ALPS: Improved Optimization for Highly Sparse One-Shot Pruning for Large Language Models

NeurIPS 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Layer-wise pruning of LLMs · 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 ALPS, an ADMM-based operator-splitting framework for ℓ0-constrained layer-wise one-shot LLM pruning, followed by a GPU-vectorized preconditioned conjugate gradient refinement on the fixed support.

Problem

One-shot unstructured pruning of LLMs relies on heuristics (magnitude, Wanda, SparseGPT, DSnoT) that yield suboptimal layer-wise reconstruction, especially at high sparsity.

Approach

Formulate layer-wise pruning as an ℓ0-constrained least-squares problem and solve it jointly for support and weights using ADMM with an adaptive penalty (rho) schedule tied to support changes, then refine weights on the fixed support with a vectorized, GPU-parallel PCG solver.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · WikiText2perplexity: 13.61($\pm$0.22) -> 12.67($\pm$0.23)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · PTBperplexity: 18.94($\pm$0.25) -> 17.47($\pm$0.27)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · C4perplexity: 13.96($\pm$0.35) -> 13.00($\pm$0.32)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · LAMBADAaccuracy: 60.50($\pm$0.88) -> 63.52($\pm$1.38)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · PIQAaccuracy: 73.74($\pm$0.27) -> 75.05($\pm$0.38)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · ARC-Easyaccuracy: 63.26($\pm$0.44) -> 65.52($\pm$0.75)Helped
replace SparseGPT with ALPS pruningOPT-30B at 70% sparsity · ARC-Challengeaccuracy: 28.81($\pm$0.40) -> 30.55($\pm$0.76)Helped
use ALPS instead of SparseGPTOPT-30B with 2:4 sparsity · WikiText2perplexity: 10.90($\pm$0.07) -> 10.64($\pm$0.09)Helped
use ALPS instead of SparseGPTOPT-30B with 4:8 sparsity · ARC-Challengeaccuracy: 32.17($\pm$0.88) -> 32.01($\pm$0.49)Mixed
add PCG weight refinement after magnitude pruning (ablation)OPT-13B layer at sparsity 0.8 · MP-determined supportrelative reconstruction error: 1.98e-1 -> 8.63e-2Helped
use PCG refinement rather than backsolveOPT-13B layer at sparsity 0.8 · MP-determined supportruntime: 37.8 -> 0.77Helped
optimize the support end-to-end with ALPS rather than ADMM-GradOPT-13B layer at sparsity 0.7 · layer reconstructionrelative reconstruction error: 3.36e-2 -> 2.77e-2Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4

Benchmarks: WikiText2 PTB C4 LAMBADA PIQA ARC-Easy ARC-Challenge MMLU

Metrics: perplexity accuracy relative reconstruction error

Baselines: Magnitude Pruning SparseGPT Wanda DSnoT ADMM-Grad

Builds on: ADMM SparseGPT Wanda DSnoT

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