FlexBlock: A Flexible DNN Training Accelerator with Multi-Mode Block Floating Point Support
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
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2017Mixed Precision Trainingcited by 1,135
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
24 more
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2018Learning Dexterous In-Hand Manipulationcited by 643
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 456
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
- 2019A Survey of Deep Learning Techniques for Autonomous Drivingcited by 401
- 2015Deep Learning with Limited Numerical Precisioncited by 368
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
- 2016Ternary Weight Networkscited by 195
- 2019A Survey on Distributed Machine Learningcited by 187
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2015Fixed Point Quantization of Deep Convolutional Networkscited by 141
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
- 2020Convolutional Networks with Dense Connectivitycited by 98
- 2017Bit Fusion: Bit-Level Dynamically Composable Architecture for Accelerating Deep Neural Networkscited by 95
- 2017Flexpoint: An Adaptive Numerical Format for Efficient Training of Deep Neural Networkscited by 43
- 2018Training DNNs with Hybrid Block Floating Pointcited by 39
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 2016Ternary Neural Networks for Resource-Efficient AI Applicationscited by 30
- 2020Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Trainingcited by 18
- 2018Restructuring Batch Normalization to Accelerate CNN Trainingcited by 12
- 2017Loom: Exploiting Weight and Activation Precisions to Accelerate Convolutional Neural Networkscited by 11
- 2016Energy-Efficient ConvNets Through Approximate Computingcited by 7
- 2017Mixed Low-precision Deep Learning Inference using Dynamic Fixed Pointcited by 4
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 4; 2025: 2; 2026: 1.
10 papers.
- 2024DaCapo: Accelerating Continuous Learning in Autonomous Systems for Video Analyticscited by 8
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Formatcited by 8
- 2023Number Systems for Deep Neural Network Architectures: A Surveycited by 4
- 2022Accuracy Booster: Enabling 4-bit Fixed-point Arithmetic for DNN Trainingcited by 3
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAscited by 2
- 2024BitQ: Tailoring Block Floating Point Precision for Improved DNN Efficiency on Resource-Constrained Devicescited by 1
- 2026MXSens: Sensitivity-Aware Mixed-Precision Quantization for Efficient LLM Inferencecited by 1
- 2022LightNorm: Area and Energy-Efficient Batch Normalization Hardware for On-Device DNN Trainingcited by 0
- 2024TinyCL: An Efficient Hardware Architecture for Continual Learning on Autonomous Systemscited by 0
- 2025F-BFQ: Flexible Block Floating-Point Quantization Accelerator for LLMscited by 0
- 2026MXSens: Sensitivity-Aware Mixed-Precision Quantization for Efficient LLM Inference20 Jul 2026
- 2025F-BFQ: Flexible Block Floating-Point Quantization Accelerator for LLMs15 Oct 2025
- 2025Dynamic Tsetlin Machine Accelerators for On-Chip Training at the Edge using FPGAs28 Apr 2025
- 2024Anda: Unlocking Efficient LLM Inference with a Variable-Length Grouped Activation Data Format24 Nov 2024
- 2024BitQ: Tailoring Block Floating Point Precision for Improved DNN Efficiency on Resource-Constrained Devices25 Sep 2024
- 2024DaCapo: Accelerating Continuous Learning in Autonomous Systems for Video Analytics21 Mar 2024
- 2024TinyCL: An Efficient Hardware Architecture for Continual Learning on Autonomous Systems15 Feb 2024
- 2023Number Systems for Deep Neural Network Architectures: A Survey11 Jul 2023
- 2022Accuracy Booster: Enabling 4-bit Fixed-point Arithmetic for DNN Training19 Nov 2022
- 2022LightNorm: Area and Energy-Efficient Batch Normalization Hardware for On-Device DNN Training4 Nov 2022