atlas

Research map / Architectures and efficiency / Quantization

Basis Sharing: Cross-Layer Parameter Sharing for Large Language Model Compression

ICLR 2025 · Architectures and efficiency › Quantization · approach: KV cache quantization · 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 Basis Sharing, which compresses pretrained LLMs by SVD-decomposing concatenated weight matrices across adjacent layers into a shared basis plus per-layer coefficients, guided by Frobenius-loss analysis.

Problem

Reducing the memory footprint of LLMs for deployment; existing SVD-based compression treats each weight matrix in each layer independently, and prior cross-layer sharing requires training from scratch and hurts performance.

Approach

Represent weight matrices of several adjacent layers as a linear combination of a shared set of basis vectors (from SVD of the horizontally concatenated, activation-whitened weights) plus layer-specific coefficients, applied post-hoc to pretrained LLMs without retraining; select which matrix types (K, Q, V, Up, Gate; not Down or O) and which layers (adjacent pairs) to share based on Frobenius loss

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Share bases across layers instead of compressing each weight matrix independentlyBasis Sharing vs. SVD-LLM · OPT-6.7B and Mistral-7B, WikiText-2, 20% compression ratioperplexity: up to 25%Helped
Share bases across layers instead of using state-of-the-art SVD-based compressionBasis Sharing · Downstream reasoning tasks, compression ratios 20% to 50%accuracy: up to 4%Helped
Share bases across layersLLaMA-7B · A100, batch size 512, sequence length 32, 50% compression ratiothroughput: 1.57 timesHelped
Share a basis matrix across layers 9 and 10LLaMA2-7B W_K · W_K, layers 9 and 10Frobenius loss: 66682.9 -> 61817.3Helped
Share a basis matrix across layers 9 and 10LLaMA2-7B W_O · W_O, layers 9 and 10Frobenius loss: 4355.1 + 4895.7 -> 10618.3Hurt
Use Alpaca rather than WikiText-2 to evaluate S (ablation)LLaMA2-7B Basis Sharing · Common reasoning tasks, especially ARC_e at 50% compression ratioaccuracy: 11%Helped
Use Alpaca rather than WikiText-2 to evaluate S (ablation)LLaMA2-7B Basis Sharing · WinoG., 40% and 50% compression ratiosaccuracyMixed
Group four or five consecutive layers rather than two (ablation)LLaMA-7B Basis Sharing · Zero-shot, compression ratio lower than 30%perplexityHelped
Group two consecutive layers rather than four or five (ablation)LLaMA-7B Basis Sharing · Zero-shot, compression ratio larger than 30%perplexityHelped
Apply LoRA fine-tuning (ablation)LLaMA-7B Basis Sharing · WikiText-2, grouped-layer settingsperplexityHelped
Group layers for Basis Sharing rather than use no basis sharing (# LAYERS = 1) (ablation)LLaMA-7B Basis Sharing with LoRA fine-tuning · WikiText-2, grouped-layer settings including 32 layersperplexityHelped
Use full-parameter fine-tuning rather than LoRA fine-tuning (ablation)LLaMA-7B Basis Sharing · WikiText-2, grouped-layer settingsperplexityHelped

Surprising findings

Limitations

Experimental setup

Datasets: WikiText-2 Alpaca PTB C4

Benchmarks: WikiText-2 PTB C4 OpenbookQA WinoGrande HellaSwag PIQA MathQA ARC-e ARC-c

Metrics: perplexity accuracy throughput Frobenius loss

Baselines: SVD-LLM ASVD FWSVD Dynamic Tying

Builds on: SVD-LLM ASVD FWSVD Dynamic Tying

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