atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

FM-Delta: Lossless Compression for Storing Massive Fine-tuned Foundation Models

NeurIPS 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Low-rank compression and merging · 4 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 FM-Delta, a lossless compression scheme that stores fine-tuned models as entropy-coded integer deltas against a single uncompressed pre-trained model, cutting storage by about 50%.

Problem

Cloud platforms storing massive numbers of full fine-tuned foundation models face heavy storage costs, and generic lossless compressors barely reduce model size.

Approach

Fine-tuned and pre-trained float parameters are mapped to unsigned integers with the same bit width, their integer difference is computed (bit-redundant because fine-tuning deltas are small), and the sign and most-significant-bit symbols are range-coded while raw bits are stored unchanged.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FM-Delta instead of LZMA to store fine-tuned modelsGPT-NeoX-20B · 10 fine-tuned modelsstorage after compression (GB): 298.7 -> 205.2Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsFalcon-40B · 10 fine-tuned modelsstorage after compression (GB): 621.7 -> 473.9Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsGPT-J-6B · 10 fine-tuned modelsstorage after compression (GB): 104.8 -> 73.8Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsGPT-2 · 100 fine-tuned modelsstorage after compression (GB): 43.2 -> 28.7Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsBERT-large-uncased · 100 fine-tuned modelsstorage after compression (GB): 116.1 -> 82.1Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsStable Diffusion UNet · 10 fine-tuned modelsstorage after compression (GB): 32.5 -> 23.5Helped
Use FM-Delta instead of LZMA to store fine-tuned modelsResNet50 · 20 fine-tuned modelsstorage after compression (GB): 1.7 -> 1.3Helped
Use float16 instead of float32 (ablation)FM-Delta on BERT-large-uncased · CoNLL2003compression rate: 68% -> 55%Helped
Use bfloat16 instead of float32 (ablation)FM-Delta on BERT-large-uncased · CoNLL2003compression rate: 68% -> 37%Helped
Use float16 instead of float32 (ablation)FM-Delta on BERT-large-uncased · NLIcompression rate: 63% -> 45%Helped
Use bfloat16 instead of float32 (ablation)FM-Delta on BERT-large-uncased · NLIcompression rate: 63% -> 27%Helped
Increase fine-tuning steps from the start of training to 1,000 steps (ablation)FM-Delta on GPT-2 · PTBcompression rate: 60.7% -> 64.8%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Baize OpenAssistant OASST WikiText103 CoNLL2003 SST2 FER2013 Eurosat Pokemon Stable Diffusion

Benchmarks: Overall compression rate on Falcon-40B, GPT-NeoX-20B, GPT-J-6B, GPT-2, Bert-large-uncased, Stable Diffusion UNet, ResNet

Metrics: compression rate compression throughput (MB/s) decompression throughput (MB/s) end-to-end transfer time perplexity

Baselines: LZMA Gzip Zlib FPZip BZip2

Builds on: FPzip Lorenzo predictor range coding

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