Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training
Not on the map. Why?
Abstract (arXiv)
The success of DNN pruning has led to the development of energy-efficient inference accelerators that support pruned models with sparse weight and activation tensors. Because the memory layouts and dataflows in these architectures are optimized for the access patterns during mathitinference, however, they do not efficiently support the emerging sparse mathittraining techniques. In this paper, we demonstrate (a) that accelerating sparse training requires a co-design approach where algorithms are adapted to suit the constraints of hardware, and (b) that hardware for sparse DNN training must tackle constraints that do not arise in inference accelerators. As proof of concept, we adapt a sparse training algorithm to be amenable to hardware acceleration; we then develop dataflow, data layout, and load-balancing techniques to accelerate it. The resulting system is a sparse DNN training accelerator that produces pruned models with the same accuracy as dense models without first training, then pruning, and finally retraining, a dense model. Compared to training the equivalent unpruned models using a state-of-the-art DNN accelerator without sparse training support, Procrustes consumes up to 3.26× less energy and offers up to 4× speedup across a range of models, while pruning weights by an order of magnitude and maintaining unpruned accuracy.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 4; 2024: 2; 2025: 2.
18 papers.
Sort:
By area:
- 2021Sparse Training via Boosting Pruning Plasticity with Neuroregenerationcited by 83
- 2022Sparsity Winning Twice: Better Robust Generalization from More Efficient Trainingcited by 41
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modelingcited by 14
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networkscited by 12
- 2024SAFT: Towards Out-of-Distribution Generalization in Fine-Tuningcited by 12
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Supportcited by 10
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitivenesscited by 4
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similaritycited by 3
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learningcited by 3
6 more
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learningcited by 1
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUscited by 1
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modelingcited by 1
- 2025Entropy Meets Importance: A Unified Head Importance-Entropy Score for Stable and Efficient Transformer Pruningcited by 1
- 2021Dynamic Neural Network Architectural and Topological Adaptation and Related Methods -- A Surveycited by 0
- 2024TinyCL: An Efficient Hardware Architecture for Continual Learning on Autonomous Systemscited by 0
- 2025Entropy Meets Importance: A Unified Head Importance-Entropy Score for Stable and Efficient Transformer Pruning10 Oct 2025
- 2025MCBP: A Memory-Compute Efficient LLM Inference Accelerator Leveraging Bit-Slice-enabled Sparsity and Repetitiveness12 Sep 2025
- 2024SAFT: Towards Out-of-Distribution Generalization in Fine-Tuning3 Jul 2024
- 2024TinyCL: An Efficient Hardware Architecture for Continual Learning on Autonomous Systems15 Feb 2024
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modeling28 Nov 2023
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learning4 May 2023
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networks9 Feb 2023
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learning29 Oct 2022
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modeling12 May 2022
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Support13 Mar 2022
- 2022Sparsity Winning Twice: Better Robust Generalization from More Efficient Training20 Feb 2022
6 more
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Rounding28 Oct 2021
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similarity28 Oct 2021
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrieving7 Oct 2021
- 2021Dynamic Neural Network Architectural and Topological Adaptation and Related Methods -- A Survey28 Jul 2021
- 2021Sparse Training via Boosting Pruning Plasticity with Neuroregeneration19 Jun 2021
- 2021Sparse Training via Boosting Pruning Plasticity with Neuroregenerationcited by 83
- 2022Sparsity Winning Twice: Better Robust Generalization from More Efficient Trainingcited by 41
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modelingcited by 14
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networkscited by 12
- 2024SAFT: Towards Out-of-Distribution Generalization in Fine-Tuningcited by 12
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Supportcited by 10
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2021MERCURY: Accelerating DNN Training By Exploiting Input Similaritycited by 3
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learningcited by 3
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learningcited by 1
12 most cited of 17 All 17 (JSON)
- 2025Entropy Meets Importance: A Unified Head Importance-Entropy Score for Stable and Efficient Transformer Pruning10 Oct 2025
- 2024SAFT: Towards Out-of-Distribution Generalization in Fine-Tuning3 Jul 2024
- 2024TinyCL: An Efficient Hardware Architecture for Continual Learning on Autonomous Systems15 Feb 2024
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modeling28 Nov 2023
- 2023YFlows: Systematic Dataflow Exploration and Code Generation for Efficient Neural Network Inference using SIMD Architectures on CPUs1 Oct 2023
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learning4 May 2023
- 2023SparseProp: Efficient Sparse Backpropagation for Faster Training of Neural Networks9 Feb 2023
- 2022LearningGroup: A Real-Time Sparse Training on FPGA via Learnable Weight Grouping for Multi-Agent Reinforcement Learning29 Oct 2022
- 2022Sparseloop: An Analytical Approach To Sparse Tensor Accelerator Modeling12 May 2022
- 2022FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Support13 Mar 2022
- 2022Sparsity Winning Twice: Better Robust Generalization from More Efficient Training20 Feb 2022
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
12 newest of 17 All 17 (JSON)