atlas

Research map / Architectures and efficiency / Quantization

BitStack: Any-Size Compression of Large Language Models in Variable Memory Environments

ICLR 2025 · 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.

Proposes BitStack, a training-free weight compression that iteratively decomposes LLM weights into ~1-bit residual blocks (absolute value decomposition with activation-aware scaling) sorted into a universal stack, enabling megabyte-level memory-performance trade-offs.

Problem

Deploying LLMs on local devices with variable, limited RAM; existing compression (quantization, pruning, distillation) fixes a compression ratio and requires separate compression runs per setting, while prior weight-decomposition methods collapse at high compression ratios.

Approach

Decompose each weight matrix iteratively via SVD on the absolute-value matrix while keeping the sign matrix (~1 bit/parameter per residual block), apply activation-aware row scaling, and sort all residual blocks across layers into one universal stack so any prefix of blocks gives a usable model at arbitrary memory size.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add activation-aware scaling (ablation)BitStack · Llama 3.1 8B at 4000 MBAvg. zero-shot performance: 8-point improvementHelped
Use absolute value decomposition instead of vanilla SVD (ablation)BitStack · Llama 3.1 8B across compression ratiosAvg. zero-shot performanceHelped
Add activation-aware scaling and absolute value decomposition (ablation)BitStack · Llama 3.1 8B across compression ratiosAvg. zero-shot performanceHelped
Use Average sorting rather than Random or Greedy sorting (ablation)BitStack · Llama 3.1 8B at 4000 MBAvg. zero-shot performance: 16 pointsHelped
Use Average sorting rather than Random or Greedy sorting (ablation)BitStack · Llama 3.1 8B at 4500 MBAvg. zero-shot performance: 16 pointsHelped
Use Average sorting rather than Random or Greedy sorting (ablation)BitStack · Llama 3.1 8B at 5000 MBAvg. zero-shot performance: 7 pointsHelped
Use a calibration set size of 64 (ablation)BitStack · Llama 3.1 8B at 4000 MBAvg. zero-shot performanceHelped
Increase the number of kept singular vectors beyond 1 (ablation)BitStack · Llama 3.1 8B at fixed memory footprintsAvg. zero-shot performanceNo clear effect
Keep only the largest singular value and its vectors (ablation)BitStack · Llama 3.1 8B across memory footprintsAvg. zero-shot performanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: WikiText2

Benchmarks: WikiText2 PIQA HellaSwag WinoGrande ARC-easy ARC-challenge LAMBADA MT-Bench

Metrics: perplexity zero-shot accuracy average accuracy MT-Bench score

Baselines: GPTQ AWQ FWSVD ASVD SVD-LLM

Builds on: SVD-LLM AWQ BitNet

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