TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training and Inference
Not on the map. Why?
Abstract (arXiv)
TensorDash is a hardware level technique for enabling data-parallel MAC units to take advantage of sparsity in their input operand streams. When used to compose a hardware accelerator for deep learning, TensorDash can speedup the training process while also increasing energy efficiency. TensorDash combines a low-cost, sparse input operand interconnect comprising an 8-input multiplexer per multiplier input, with an area-efficient hardware scheduler. While the interconnect allows a very limited set of movements per operand, the scheduler can effectively extract sparsity when it is present in the activations, weights or gradients of neural networks. Over a wide set of models covering various applications, TensorDash accelerates the training process by 1.95× while being 1.89× more energy-efficient, 1.6× more energy efficient when taking on-chip and off-chip memory accesses into account. While TensorDash works with any datatype, we demonstrate it with both single-precision floating-point units and bfloat16.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 4; 2023: 2; 2024: 2.
16 papers.
Sort:
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Modelscited by 21
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2024The Impact of Uniform Inputs on Activation Sparsity and Energy-Latency Attacks in Computer Visioncited by 7
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 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
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edgecited by 3
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learningcited by 3
- 2022Laplacian Pyramid-like Autoencodercited by 2
4 more
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modelingcited by 1
- 2021HASI: Hardware-Accelerated Stochastic Inference, A Defense Against Adversarial Machine Learning Attackscited by 0
- 2022Energy awareness in low precision neural networkscited by 0
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learningcited by 0
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Models8 Oct 2024
- 2024The Impact of Uniform Inputs on Activation Sparsity and Energy-Latency Attacks in Computer Vision27 Mar 2024
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modeling28 Nov 2023
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learning4 May 2023
- 2022Laplacian Pyramid-like Autoencoder26 Aug 2022
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learning31 Jul 2022
- 2022Energy awareness in low precision neural networks6 Feb 2022
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edge29 Oct 2021
- 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
4 more
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Acceleration16 Jul 2021
- 2021HASI: Hardware-Accelerated Stochastic Inference, A Defense Against Adversarial Machine Learning Attacks9 Jun 2021
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computation4 May 2021
- 2021Demystifying BERT: Implications for Accelerator Design14 Apr 2021
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Modelscited by 21
- 2021S2TA: Exploiting Structured Sparsity for Energy-Efficient Mobile CNN Accelerationcited by 19
- 2021HASCO: Towards Agile HArdware and Software CO-design for Tensor Computationcited by 10
- 2022Accelerating DNN Training with Structured Data Gradient Pruningcited by 8
- 2024The Impact of Uniform Inputs on Activation Sparsity and Energy-Latency Attacks in Computer Visioncited by 7
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 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
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edgecited by 3
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learningcited by 3
- 2022Laplacian Pyramid-like Autoencodercited by 2
12 most cited of 16 All 16 (JSON)
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Models8 Oct 2024
- 2024The Impact of Uniform Inputs on Activation Sparsity and Energy-Latency Attacks in Computer Vision27 Mar 2024
- 2023BIM: Block-Wise Self-Supervised Learning with Masked Image Modeling28 Nov 2023
- 2023CAMEL: Co-Designing AI Models and Embedded DRAMs for Efficient On-Device Learning4 May 2023
- 2022Laplacian Pyramid-like Autoencoder26 Aug 2022
- 2022DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learning31 Jul 2022
- 2022Energy awareness in low precision neural networks6 Feb 2022
- 2022Accelerating DNN Training with Structured Data Gradient Pruning1 Feb 2022
- 2021BitTrain: Sparse Bitmap Compression for Memory-Efficient Training on the Edge29 Oct 2021
- 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
12 newest of 16 All 16 (JSON)