SLTrain: a sparse plus low-rank approach for parameter and memory efficient pretraining

Andi Han, Jiaxiang Li, Wei Huang, Mingyi Hong, Akiko Takeda +2 more
2/3/2026

No official code found. Best implementation: andyjm3/SLTrain (39 stars, Apache-2.0, last commit 2024-11-01).

Abstract

Large language models (LLMs) have shown impressive capabilities across various tasks. However, training LLMs from scratch requires significant computational power and extensive memory capacity. Recent studies have explored low-rank structures on weights for efficient fine-tuning in terms of parameters and memory, either through low-rank adaptation or factorization. While effective for fine-tuning, low-rank structures are generally less suitable for pretraining because they restrict parameters to a low-dimensional subspace. In this work, we propose to parameterize the weights as a sum of low-rank and sparse matrices for pretraining, which we call SLTrain. The low-rank component is learned via matrix factorization, while for the sparse component, we employ a simple strategy of uniformly selecting the sparsity support at random and learning only the non-zero entries with the fixed support. While being simple, the random fixed-support sparse learning strategy significantly enhances pretraining when combined with low-rank learning. Our results show that SLTrain adds minimal extra parameters and memory costs compared to pretraining with low-rank parameterization, yet achieves substantially better performance, which is comparable to full-rank training. Remarkably, when combined with quantization and per-layer updates, SLTrain can reduce memory requirements by up to 73% when pretraining the LLaMA 7B model.

View on arXivView PDF

Code Implementations(1)

andyjm3/SLTrainCommunity100%
Apache-2.0

SLTrain: a sparse plus low-rank approach for parameter and memory efficient pretraining (NeurIPS 2024)

391C++, ShellJun 4, 20241 years agoApache-2.0

Cite this paper

@article{han2026sltrain,
  title  = {SLTrain: a sparse plus low-rank approach for parameter and memory efficient pretraining},
  author = {Andi Han and Jiaxiang Li and Wei Huang and Mingyi Hong and Akiko Takeda and Pratik Jawanpuria and Bamdev Mishra},
  year   = {2026},
  eprint = {2406.02214},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.02214},
  url    = {https://arxiv.org/abs/2406.02214},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.02214.svg)](https://codeofpaper.com/paper/2406.02214)

Discussion