atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Practical Offloading for Fine-Tuning LLM on Commodity GPU via Learned Sparse Projectors

AAAI 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Adapter-based parameter-efficient tuning · 3 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 LSP-Offload, a CPU-GPU offloading framework that fine-tunes LLMs by updating in a subspace defined by learned (d,r)-sparse projectors plus a layer-wise overlapping communication schedule.

Problem

Fine-tuning LLMs exceeds single commodity GPU memory; existing CPU offloading is bounded by limited PCIe bandwidth and slow CPU compute, while PEFT methods (LoRA, GaLore) have memory and compute that scale linearly with subspace rank and can converge slowly.

Approach

Constrain updates to a periodically refreshed subspace defined by sparse projectors whose GPU memory is independent of subspace size, fit them to minimize gradient estimation bias, and pipeline per-layer gradient offload, CPU update and parameter upload with the backward pass.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use learned sparse projectors instead of full-parameter tuningFine-tuning RoBERTa-base · GLUE Avg. (1 hour)accuracy: 0.8362625 -> 0.855275Helped
Use learned sparse projectors instead of GaLore at Rank=16Fine-tuning RoBERTa-base · GLUE Avg. (1 hour)accuracy: 0.84375 -> 0.855275Helped
Use LSP-Offload instead of Zero-OffloadAlpaca instruction fine-tuning · Alpaca, laptop GPUtime to same evaluation accuracy: 62.5% less timeHelped
Use LSP-Offload instead of Zero-OffloadAlpaca instruction fine-tuning · Alpaca, workstation GPUtime to same evaluation accuracy: 33.1% less timeHelped
Use LSP-Offload instead of LoRAAlpaca instruction fine-tuning · Alpacaevaluation perplexity: 30% lower evaluation perplexityHelped
Use LSP-Offload instead of GaLoreDeepSeek-Coder-1.3B fine-tuning · HumanEvalaverage accuracy: 27.8% higher average accuracyHelped
Use LSP-Offload instead of Zero-OffloadDeepSeek-Coder-6.7B fine-tuning · HumanEval, 15haverage accuracy: 2.4%Helped
Add layer-wise scheduling (ablation)Zero-Offload · Training throughputiterations per unit time: 18%Helped
Use LSP-Offload with subspace size 256 instead of native trainingLSP-Offload · Training throughputthroughput: 10.6% slowdownHurt
Use LSP-Offload with subspace size 512 instead of native trainingLSP-Offload · Training throughputthroughput: 16.7%Hurt
Increase subspace size d (ablation)Learned sparse projectors · DeepSeek-Coder coding taskestimation biasHelped
Increase nonzero entries per row r (ablation)Learned sparse projectors · DeepSeek-Coder fine-tuninggeneralizationHurt

Surprising findings

Limitations

Experimental setup

Datasets: GLUE Alpaca WizardCoder-style code instruction dataset HumanEval

Benchmarks: GLUE Alpaca HumanEval

Metrics: accuracy evaluation perplexity training loss end-to-end training time GPU memory training throughput estimation bias

Baselines: ZeRO-Offload LoRA GaLore Full parameter fine-tuning

Builds on: ZeRO-Offload GaLore LoRA

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