atlas

Research map / Architectures and efficiency / Quantization

ExCP: Extreme LLM Checkpoint Compression via Weight-Momentum Joint Shrinking

ICML 2024 · Architectures and efficiency › Quantization · approach: KV cache quantization · 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.

Compresses LLM training checkpoints by pruning residuals of adjacent weight checkpoints jointly with Adam momentum, then non-uniformly quantizing and 7zip-compressing, reaching ~70x on Pythia-410M with near-lossless downstream accuracy.

Problem

Storing frequent training checkpoints (weights plus Adam optimizer momentum) for LLMs is extremely storage-expensive, and prior checkpoint compressors largely ignore optimizer momentum and lose accuracy on LLMs.

Approach

Compute residuals between adjacent weight checkpoints (sparser than raw weights), jointly prune residual weights and Adam momentum using optimizer statistics as indicators (weight-momentum joint shrinking), then apply K-means non-uniform quantization and 7zip; the authors also give a convergence analysis for the momentum pruning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add ExCP checkpoint compressionViT-L32 · ImageNet-1KCR (Weights & Momentum): 1 -> 19.88Helped
Add ExCP checkpoint compressionPythia-410M · Pythia-410M downstream tasksAvg: 43.11 -> 42.93No clear effect
Add ExCP checkpoint compressionPanGu-π-1B · PanGu-π-1B benchmarksAvg: 40.74 -> 40.83No clear effect
Add ExCP checkpoint compressionPanGu-π-7B · PanGu-π-7B benchmarksAvg: 56.71 -> 57.09Helped
Add residual calculation (ablation)Pythia-410M checkpoint compression · Pythia-410MSize: 4070M -> 3484MHelped
Add pruning without residual calculation or quantization (ablation)Pythia-410M · Pythia-410M downstream tasksAvg Acc: 43.11 -> 29.95Hurt
Add quantization without residual calculation or pruning (ablation)Pythia-410M checkpoint compression · Pythia-410MSize: 4070M -> 492MHelped
Add pruning to residual calculation (ablation)Pythia-410M checkpoint compression · Pythia-410MSize: 3484M -> 276MHelped
Add quantization to residual calculation (ablation)Pythia-410M checkpoint compression · Pythia-410MSize: 3484M -> 493MHelped
Add quantization to residual calculation and pruning (ablation)Pythia-410M checkpoint compression · Pythia-410MSize: 276M -> 61MHelped
Use 2-bit instead of 4-bit quantization (ablation)Pythia-410M · Pythia-410M downstream tasksAvg Acc: 42.93 -> 42.46Hurt
Use 8-bit instead of 4-bit quantization (ablation)Pythia-410M · Pythia-410M downstream tasksAvg Acc: 42.93 -> 42.90No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K The Pile

Benchmarks: ImageNet-1K HellaSwag ARC-easy PIQA C3 CSL LAMBADA C-Eval CMMLU MMLU AGI-Eval BoolQ

Metrics: top-1 accuracy average accuracy compression ratio checkpoint size

Baselines: CNR+ QD+ DynaQuant Residual+7Zip original checkpoint

Builds on: Adam LC-Checkpoint Check-N-Run QD-Compressor DynaQuant

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