Dynamic Sparse Training with Structured Sparsity

Mike Lasby, A. Golubeva, Utku Evci, M. Nica, Yani Ioannou
2/12/2026

No official code found. Best implementation: calgaryml/condensed-sparsity (26 stars, MIT, last commit 2024-04-12).

Abstract

Dynamic Sparse Training (DST) methods achieve state-of-the-art results in sparse neural network training, matching the generalization of dense models while enabling sparse training and inference. Although the resulting models are highly sparse and theoretically less computationally expensive, achieving speedups with unstructured sparsity on real-world hardware is challenging. In this work, we propose a sparse-to-sparse DST method, Structured RigL (SRigL), to learn a variant of fine-grained structured N:M sparsity by imposing a constant fan-in constraint. Using our empirical analysis of existing DST methods at high sparsity, we additionally employ a neuron ablation method which enables SRigL to achieve state-of-the-art sparse-to-sparse structured DST performance on a variety of Neural Network (NN) architectures. Using a 90% sparse linear layer, we demonstrate a real-world acceleration of 3.4x/2.5x on CPU for online inference and 1.7x/13.0x on GPU for inference with a batch size of 256 when compared to equivalent dense/unstructured (CSR) sparse layers, respectively.

View on arXivView PDF

Code Implementations(1)

MIT

[ICLR 2024] Dynamic Sparse Training with Structured Sparsity

267C++, CudaMar 23, 20222 years agoMIT

Similar Papers

Cite this paper

@article{lasby2026dynamic,
  title  = {Dynamic Sparse Training with Structured Sparsity},
  author = {Mike Lasby and A. Golubeva and Utku Evci and M. Nica and Yani Ioannou},
  year   = {2026},
  eprint = {2305.02299},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2305.02299},
  journal = {ICLR 2023 2023}
}

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

Discussion