atlas

Research map / Optimization / Optimizers

Subspace Optimization for Large Language Models with Convergence Guarantees

ICML 2025 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 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.

Shows GaLore's SVD-based gradient projection can fail to converge to stationary points under standard assumptions, gives conditions (noise-free, large-batch, isotropic noise) for convergence, and proposes GoLore, which uses random Stiefel-manifold projections to converge with constant batch sizes at O(1/sqrt T).

Problem

GaLore, a memory-efficient subspace optimizer for LLM pre-training and fine-tuning, lacks convergence guarantees, and it is unclear whether it converges to stationary points under standard stochastic non-convex assumptions.

Approach

Identifies that GaLore's greedy SVD projection captures only gradient noise near a stationary point, so it can fail to converge; replaces the SVD projection with a uniformly random projection sampled from the Stiefel manifold (GoLore), which provably converges with constant small batches and no isotropic-noise assumption, and uses a hybrid GaLore-then-GoLore schedule in practice.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace GaLore's SVD projection with random Stiefel projection in the final phase (GoLore@20%)RoBERTa-Base fine-tuning · GLUE averageAvg accuracy: +0.26 over GaLore (85.77 to 86.03)Helped
Replace GaLore's SVD projection with random projection in final phase (GoLore@30%)OPT-13B fine-tuning · BoolQAccuracy: +2.17 over GaLore (79.79 to 81.96)Helped
Switch from GaLore to GoLore in later training phase (pre-training LLaMA-60M on C4)LLaMA-60M pre-training · C4perplexityHelped
Use GoLore (random projection) throughout instead of SVD-based projection (ablation)GaLore on counterexample quadratic with stochastic noise · synthetic quadratic counterexampleconvergence to optimumHelped
Use large-batch gradients for the SVD step only (ablation)GaLore on counterexample quadratic · synthetic quadratic counterexampleconvergence to optimumHelped
Use GaLore with small-batch stochastic gradients (SVD on noisy gradient) in the counterexampleGaLore · synthetic quadratic counterexampleconvergence to optimumHurt
Use GaLore for early training phase, then GoLore for later phase (hybrid)Practical LLM training · empiricalconvergenceHelped
Replace GaLore/GoLore full-gradient optimizer with ReLoRA-like implementationGaLore · computational cost analysiscomputation per layer: 4bmn+4brm+6brn+5rn vs 6bmn+4rmn+2mn+3rn (theoretical)Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 GLUE WinoGrande BoolQ

Benchmarks: GLUE WinoGrande BoolQ C4

Metrics: perplexity accuracy memory gradient norm

Baselines: GaLore Flora Full Params.

Builds on: GaLore ReLoRA Flora

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