Grass: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients
Not on the map. Why?
Abstract (arXiv)
Large language model (LLM) training and finetuning are often bottlenecked by limited GPU memory. While existing projection-based optimization methods address this by projecting gradients into a lower-dimensional subspace to reduce optimizer state memory, they typically rely on dense projection matrices, which can introduce computational and memory overheads. In this work, we propose Grass (GRAdient Stuctured Sparsification), a novel approach that leverages sparse projections to transform gradients into structured sparse updates. This design not only significantly reduces memory usage for optimizer states but also minimizes gradient memory footprint, computation, and communication costs, leading to substantial throughput improvements. Extensive experiments on pretraining and finetuning tasks demonstrate that Grass achieves competitive performance to full-rank training and existing projection-based methods. Notably, Grass enables half-precision pretraining of a 13B parameter LLaMA model on a single 40GB A100 GPU--a feat infeasible for previous methods--and yields up to a 2× throughput improvement on an 8-GPU system. Code can be found at https://github.com/aashiqmuhamed/GRASS .
Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 44 of its 55 references that are in the map. First posted on arXiv 25 Jun 2024.
Builds on
44 of 55 references.
References · 44
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,380
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 13,028
- 2020Measuring Massive Multitask Language Understandingcited by 7,963
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,148
- 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,780
- 2023QLoRA: Efficient Finetuning of Quantized LLMscited by 3,418
- 2017A Broad-Coverage Challenge Corpus for Sentence Understanding through Inferencecited by 2,682
32 more
- 2020GLU Variants Improve Transformercited by 1,804
- 2019Root Mean Square Layer Normalizationcited by 1,480
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,301
- 2017SemEval-2017 Task 1: Semantic Textual Similarity - Multilingual and Cross-lingual Focused Evaluationcited by 1,001
- 2018Neural Network Acceptability Judgmentscited by 958
- 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 905
- 2016Training Deep Nets with Sublinear Memory Costcited by 848
- 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 571
- 2024Dolma: an Open Corpus of Three Trillion Tokens for Language Model Pretraining Researchcited by 483
- 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 478
- 2024GaLore: Memory-Efficient LLM Training by Gradient Low-Rank Projectioncited by 463
- 2023How Far Can Camels Go? Exploring the State of Instruction Tuning on Open Resourcescited by 408
- 20218-bit Optimizers via Block-wise Quantizationcited by 403
- 2018Sparsified SGD with Memorycited by 376
- 2024LoRA Learns Less and Forgets Lesscited by 328
- 2014Sketching as a Tool for Numerical Linear Algebracited by 288
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 256
- 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 238
- 2023ReLoRA: High-Rank Training Through Low-Rank Updatescited by 204
- 2023S-LoRA: Serving Thousands of Concurrent LoRA Adapterscited by 152
- 2023LoRA-FA: Efficient and Effective Low Rank Representation Fine-tuningcited by 137
- 2018ATOMO: Communication-efficient Learning via Atomic Sparsificationcited by 136
- 2023Full Parameter Fine-tuning for Large Language Models with Limited Resourcescited by 134
- 2024Flora: Low-Rank Adapters Are Secretly Gradient Compressorscited by 108
- 2024LISA: Layerwise Importance Sampling for Memory-Efficient Large Language Model Fine-Tuningcited by 89
- 2024Chain of LoRA: Efficient Fine-tuning of Language Models via Residual Learningcited by 82
- 20211-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speedcited by 75
- 2023Memory Efficient Optimizers with 4-bit Statescited by 54
- 2018SparCML: High-Performance Sparse Communication for Machine Learningcited by 34
- 2023AdaLomo: Low-memory Optimization with Adaptive Learning Ratecited by 31
- 2019Compressing Gradient Optimizers via Count-Sketchescited by 17
- 2024Outlier-weighed Layerwise Sampling for LLM Fine-tuningcited by 8
Built on by
Citing papers per year: 2024: 3; 2025: 12; 2026: 3.
18 papers.
Sort:
- 2024Enhancing Zeroth-order Fine-tuning for Language Models with Low-rank Structurescited by 50
- 2025SubTrack++ : Gradient Subspace Tracking for Scalable LLM Trainingcited by 16
- 2024CompAct: Compressed Activations for Memory-Efficient LLM Trainingcited by 15
- 2025Memory-Efficient LLM Pretraining via Minimalist Optimizer Designcited by 13
- 2025Slamming: Training a Speech Language Model on One GPU in a Daycited by 12
- 2025Breaking the Frozen Subspace: Importance Sampling for Low-Rank Optimization in LLM Pretrainingcited by 7
- 2025Unbiased Gradient Low-Rank Projectioncited by 7
- 2025TensorGRaD: Tensor Gradient Robust Decomposition for Memory-Efficient Neural Operator Trainingcited by 6
- 2025Scalable Parameter and Memory Efficient Pretraining for LLM: Recent Algorithmic Advances and Benchmarkingcited by 5
- 2024Lean and Mean Adaptive Optimization via Subset-Norm and Subspace-Momentum with Convergence Guaranteescited by 2
- 2025QKV Projections Require a Fraction of Their Memorycited by 2
- 2025Memory-Efficient Fine-Tuning via Low-Rank Activation Compressioncited by 2
6 more
- 2025On the Duality between Gradient Transformations and Adapterscited by 1
- 2025Geometrically Principled Randomized Optimization for Efficient LLM Trainingcited by 1
- 2026CosmosAlign: Adapting a World Foundation Model for Generative Traffic Video Forecastingcited by 1
- 2025PLUMAGE: Probabilistic Low rank Unbiased Min Variance Gradient Estimator for Efficient Large Model Trainingcited by 0
- 2026Beyond Perplexity: A Geometric and Spectral Study of Low-Rank Pre-Trainingcited by 0
- 2026Memory-Efficient Subspace Optimization with Residual Correction: From Momentum SGD to Muoncited by 0
- 2026Memory-Efficient Subspace Optimization with Residual Correction: From Momentum SGD to Muon14 Oct 2026
- 2026CosmosAlign: Adapting a World Foundation Model for Generative Traffic Video Forecasting7 Aug 2026
- 2026Beyond Perplexity: A Geometric and Spectral Study of Low-Rank Pre-Training13 May 2026
- 2025Unbiased Gradient Low-Rank Projection20 Oct 2025
- 2025Geometrically Principled Randomized Optimization for Efficient LLM Training2 Oct 2025
- 2025Memory-Efficient Fine-Tuning via Low-Rank Activation Compression27 Sep 2025
- 2025Memory-Efficient LLM Pretraining via Minimalist Optimizer Design20 Jun 2025
- 2025QKV Projections Require a Fraction of Their Memory3 Jun 2025
- 2025Scalable Parameter and Memory Efficient Pretraining for LLM: Recent Algorithmic Advances and Benchmarking28 May 2025
- 2025PLUMAGE: Probabilistic Low rank Unbiased Min Variance Gradient Estimator for Efficient Large Model Training23 May 2025
- 2025Slamming: Training a Speech Language Model on One GPU in a Day19 Feb 2025
- 2025On the Duality between Gradient Transformations and Adapters19 Feb 2025
6 more
- 2025Breaking the Frozen Subspace: Importance Sampling for Low-Rank Optimization in LLM Pretraining9 Feb 2025
- 2025SubTrack++ : Gradient Subspace Tracking for Scalable LLM Training3 Feb 2025
- 2025TensorGRaD: Tensor Gradient Robust Decomposition for Memory-Efficient Neural Operator Training4 Jan 2025
- 2024Lean and Mean Adaptive Optimization via Subset-Norm and Subspace-Momentum with Convergence Guarantees11 Nov 2024
- 2024CompAct: Compressed Activations for Memory-Efficient LLM Training20 Oct 2024
- 2024Enhancing Zeroth-order Fine-tuning for Language Models with Low-rank Structures10 Oct 2024
- 2024Enhancing Zeroth-order Fine-tuning for Language Models with Low-rank Structurescited by 50
- 2025SubTrack++ : Gradient Subspace Tracking for Scalable LLM Trainingcited by 16
- 2024CompAct: Compressed Activations for Memory-Efficient LLM Trainingcited by 15
- 2025Memory-Efficient LLM Pretraining via Minimalist Optimizer Designcited by 13
- 2025Slamming: Training a Speech Language Model on One GPU in a Daycited by 12
- 2025Breaking the Frozen Subspace: Importance Sampling for Low-Rank Optimization in LLM Pretrainingcited by 7
- 2025Unbiased Gradient Low-Rank Projectioncited by 7
- 2025TensorGRaD: Tensor Gradient Robust Decomposition for Memory-Efficient Neural Operator Trainingcited by 6
- 2025Scalable Parameter and Memory Efficient Pretraining for LLM: Recent Algorithmic Advances and Benchmarkingcited by 5
- 2024Lean and Mean Adaptive Optimization via Subset-Norm and Subspace-Momentum with Convergence Guaranteescited by 2
- 2025QKV Projections Require a Fraction of Their Memorycited by 2
- 2025Memory-Efficient Fine-Tuning via Low-Rank Activation Compressioncited by 2
12 most cited of 18 All 18 (JSON)
- 2026Memory-Efficient Subspace Optimization with Residual Correction: From Momentum SGD to Muon14 Oct 2026
- 2026CosmosAlign: Adapting a World Foundation Model for Generative Traffic Video Forecasting7 Aug 2026
- 2026Beyond Perplexity: A Geometric and Spectral Study of Low-Rank Pre-Training13 May 2026
- 2025Unbiased Gradient Low-Rank Projection20 Oct 2025
- 2025Geometrically Principled Randomized Optimization for Efficient LLM Training2 Oct 2025
- 2025Memory-Efficient Fine-Tuning via Low-Rank Activation Compression27 Sep 2025
- 2025Memory-Efficient LLM Pretraining via Minimalist Optimizer Design20 Jun 2025
- 2025QKV Projections Require a Fraction of Their Memory3 Jun 2025
- 2025Scalable Parameter and Memory Efficient Pretraining for LLM: Recent Algorithmic Advances and Benchmarking28 May 2025
- 2025PLUMAGE: Probabilistic Low rank Unbiased Min Variance Gradient Estimator for Efficient Large Model Training23 May 2025
- 2025Slamming: Training a Speech Language Model on One GPU in a Day19 Feb 2025
- 2025On the Duality between Gradient Transformations and Adapters19 Feb 2025
12 newest of 18 All 18 (JSON)