Memory-Efficient LLM Training with Dynamic Sparsity: From Stability to Practical Scaling

Qiao Xiao, Boqian Wu, Patrik Okanovic, Tomasz Sternal, Maurice van Keulen +4 more
5/30/2026
cs.LGcs.AI

Official code: QiaoXiao7282/SMET (3 stars, last commit 2026-05-31).

Abstract

Dynamic Sparse Training (DST) offers a promising paradigm for improving the training and inference efficiency of deep neural networks; however, we find that in large language model training, DST can suffer from optimization instability, manifested as loss spikes after topology updates. In this work, we show that the naive use of standard Adam-based optimizers leads to a cold-start issue for newly regrown parameters, resulting in excessively large updates and disrupted training dynamics. To address this issue, we propose Sparse Memory-Efficient Training (SMET), which stabilizes DST with optimizer warm-up and improves training progress through density-aware learning-rate scaling. SMET further reduces memory consumption by storing gradients and optimizer states only for active parameters. We provide a theoretical analysis of the update behaviors under SMET, showing improved optimization stability. Extensive experiments demonstrate that SMET enables stable, scalable, and memory-efficient sparse pre-training of LLMs, paving the way for sparse training as a practical alternative to dense training. Our code is publicly available at: https://github.com/QiaoXiao7282/SMET.

View on arXivView PDF

Code Implementations(1)

QiaoXiao7282/SMETOfficial100%

[ICML 26'] Memory-Efficient LLM Training with Dynamic Sparsity: From Stability to Practical Scaling

30Shell, PythonMay 29, 20264 months ago

Similar Papers

Cite this paper

@article{xiao2026memoryefficient,
  title  = {Memory-Efficient LLM Training with Dynamic Sparsity: From Stability to Practical Scaling},
  author = {Qiao Xiao and Boqian Wu and Patrik Okanovic and Tomasz Sternal and Maurice van Keulen and Elena Mocanu and Mykola Pechenizkiy and Decebal Constantin Mocanu and Torsten Hoefler},
  year   = {2026},
  eprint = {2606.00888},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.00888v1}
}

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/2606.00888.svg)](https://codeofpaper.com/paper/2606.00888)

Discussion