atlas

Research map / Optimization / Optimizers

FRUGAL: Memory-Efficient Optimization by Reducing State Overhead for Scalable Training

ICML 2025 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 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 FRUGAL, a memory-efficient optimizer that splits gradients into a state-full subspace updated by Adam (AdamW) and a complementary state-free subspace updated by signSGD, with convergence guarantees for SGDM/SGD and pre-training/fine-tuning gains.

Problem

Full-parameter LLM training is memory-bound by optimizer state, and existing low-rank or blockwise memory-efficient methods (LoRA, GaLore, BAdam) update only a low-dimensional subspace per step, discarding gradient information.

Approach

Partition parameters/gradient into a state-full subspace updated with an advanced optimizer (Adam) and a complementary state-free subspace updated with stateless signSGD or SGD, so every step uses full-dimensional gradient information while optimizer state stays small; blockwise selection is used as the default projection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FRUGAL instead of GaLore at ρ=0.25LLaMA pre-training · C4, LLaMA 60M/130M/350M/1Bvalidation perplexity: 25.68 -> 23.59; 21.11 -> 18.60; 16.88 -> 14.79; 13.69 -> 12.32Helped
Use FRUGAL at ρ=0.25 instead of AdamWLLaMA pre-training · C4, LLaMA 60M/130M/350M/1Bvalidation perplexity: 22.73 -> 23.59; 18.13 -> 18.60; 14.43 -> 14.79; 12.02 -> 12.32Hurt
Use FRUGAL with rank 8 instead of LoRA rank 8RoBERTa-base fine-tuning · GLUEAvg accuracy: 86.1 -> 86.7Helped
Replace state-free SGD with signSGD (ablation)FRUGAL · C4, LLaMA-130M, 200k iterationsvalidation perplexity: 19.11 -> 18.60Helped
Move the Output layer to state-free signSGD updates (ablation)FRUGAL, LLaMA-130M · C4, 100k iterationsperplexity: 20.02 -> 34.66Hurt
Move RMSNorms to state-free signSGD updates (ablation)FRUGAL, LLaMA-130M · C4, 100k iterationsperplexity: 20.02 -> 20.07No clear effect
Move Embeddings to state-free signSGD updates (ablation)FRUGAL, LLaMA-130M · C4, 100k iterationsperplexity: 20.02 -> 20.48Hurt
Set FRUGAL density to ρ=0.0 instead of ρ=0.25 (ablation)LLaMA pre-training · C4, LLaMA 60M/130M/350M/1Bvalidation perplexity: 23.59 -> 24.06; 18.60 -> 18.90; 14.79 -> 15.03; 12.32 -> 12.63Hurt
Use pure bfloat16 instead of mixed precision (ablation)FRUGAL, LLaMA-130M · C4, 100k iterationsperplexityHurt
Increase update frequency T from 10 to 200 (ablation)FRUGAL, LLaMA-130M · C4, 200k iterationsvalidation perplexity: 18.82 -> 18.60Helped
Change block selection from random to ascending (ablation)FRUGAL, LLaMA-130M · C4, 200k iterationsperplexity: 18.50 -> 18.54No clear effect
Change block selection from random to descending (ablation)FRUGAL, LLaMA-130M · C4, 200k iterationsperplexity: 18.50 -> 18.50No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: C4 GLUE Commonsense170K

Benchmarks: C4 validation perplexity GLUE commonsense reasoning (BoolQ, PIQA, SIQA, HellaSwag, WinoGrande, ARC-e, ARC-c, OBQA)

Metrics: validation perplexity accuracy Matthews/Pearson/F1 on GLUE tasks (per-task) memory estimate (GB)

Baselines: AdamW GaLore BAdam LoRA ReLoRA AdaMeM Fira LDAdam

Builds on: GaLore BAdam LoRA signSGD Adam

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