mlsanityData to 7 Oct 2026

FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Support

arXiv 2203.06673 ↗First posted 13 Mar 2022cs.LG cs.AI cs.ARcited by 10

Not on the map. Why?

Abstract (arXiv)

Training deep neural networks (DNNs) is a computationally expensive job, which can take weeks or months even with high performance GPUs. As a remedy for this challenge, community has started exploring the use of more efficient data representations in the training process, e.g., block floating point (BFP). However, prior work on BFP-based DNN accelerators rely on a specific BFP representation making them less versatile. This paper builds upon an algorithmic observation that we can accelerate the training by leveraging multiple BFP precisions without compromising the finally achieved accuracy. Backed up by this algorithmic opportunity, we develop a flexible DNN training accelerator, dubbed FlexBlock, which supports three different BFP precision modes, possibly different among activation, weight, and gradient tensors. While several prior works proposed such multi-precision support for DNN accelerators, not only do they focus only on the inference, but also their core utilization is suboptimal at a fixed precision and specific layer types when the training is considered. Instead, FlexBlock is designed in such a way that high core utilization is achievable for i) various layer types, and ii) three BFP precisions by mapping data in a hierarchical manner to its compute units. We evaluate the effectiveness of FlexBlock architecture using well-known DNNs on CIFAR, ImageNet and WMT14 datasets. As a result, training in FlexBlock significantly improves the training speed by 1.5~5.3x and the energy efficiency by 2.4~7.0x on average compared to other training accelerators and incurs marginal accuracy loss compared to full-precision training.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 36 of its 75 references that are in the map. First posted on arXiv 13 Mar 2022.

Builds on

36 of 75 references.

References · 36

  1. 2017Attention Is All You Needcited by 59,932
  2. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  5. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  6. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  7. 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
  8. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  9. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  10. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  11. 2017Mixed Precision Trainingcited by 1,135
  12. 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
24 more
  1. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  2. 2018Learning Dexterous In-Hand Manipulationcited by 643
  3. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  4. 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 456
  5. 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
  6. 2019A Survey of Deep Learning Techniques for Autonomous Drivingcited by 401
  7. 2015Deep Learning with Limited Numerical Precisioncited by 368
  8. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  9. 2016Ternary Weight Networkscited by 195
  10. 2019A Survey on Distributed Machine Learningcited by 187
  11. 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
  12. 2015Fixed Point Quantization of Deep Convolutional Networkscited by 141
  13. 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
  14. 2020Convolutional Networks with Dense Connectivitycited by 98
  15. 2017Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Networkscited by 95
  16. 2017Flexpoint: An Adaptive Numerical Format for Efficient Training of Deep Neural Networkscited by 43
  17. 2018Training DNNs with Hybrid Block Floating Pointcited by 39
  18. 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
  19. 2016Ternary Neural Networks for Resource-Efficient AI Applicationscited by 30
  20. 2020Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Trainingcited by 18
  21. 2018Restructuring Batch Normalization to Accelerate CNN Trainingcited by 12
  22. 2017Loom: Exploiting Weight and Activation Precisions to Accelerate Convolutional Neural Networkscited by 11
  23. 2016Energy-Efficient ConvNets Through Approximate Computingcited by 7
  24. 2017Mixed Low-precision Deep Learning Inference using Dynamic Fixed Pointcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 2; 2023: 1; 2024: 4; 2025: 2; 2026: 1.

10 papers.