A Stochastic Rounding-Enabled Low-Precision Floating-Point MAC for DNN Training
Not on the map. Why?
Abstract (arXiv)
Training Deep Neural Networks (DNNs) can be computationally demanding, particularly when dealing with large models. Recent work has aimed to mitigate this computational challenge by introducing 8-bit floating-point (FP8) formats for multiplication. However, accumulations are still done in either half (16-bit) or single (32-bit) precision arithmetic. In this paper, we investigate lowering accumulator word length while maintaining the same model accuracy. We present a multiply-accumulate (MAC) unit with FP8 multiplier inputs and FP12 accumulations, which leverages an optimized stochastic rounding (SR) implementation to mitigate swamping errors that commonly arise during low precision accumulations. We investigate the hardware implications and accuracy impact associated with varying the number of random bits used for rounding operations. We additionally attempt to reduce MAC area and power by proposing a new scheme to support SR in floating-point MAC and by removing support for subnormal values. Our optimized eager SR unit significantly reduces delay and area when compared to a classic lazy SR design. Moreover, when compared to MACs utilizing single-or half-precision adders, our design showcases notable savings in all metrics. Furthermore, our approach consistently maintains near baseline accuracy across a diverse range of computer vision tasks, making it a promising alternative for low-precision DNN training.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 4.
6 papers.
- 2025Low-Precision Training of Large Language Models: Methods, Challenges, and Opportunitiescited by 11
- 2025Automating Hardware Design and Verification from Architectural Papers via a Neural-Symbolic Graph Frameworkcited by 1
- 2026Stochastic Rounding Increases Small Singular Valuescited by 0
- 2026SEADA: An efficient methodology for optimizing mixed-precision DNNs on multi-precision spatial architecturescited by 0
- 2026MicroQonv: Reshaping Convolution Tensors for Efficient Microscaling in Training and Inferencecited by 0
- 2026Stochastic Rounding in Low-Precision Transformer Inference: A Variable-Precision Emulation Study of a Small GPT-2cited by 0
- 2026Stochastic Rounding in Low-Precision Transformer Inference: A Variable-Precision Emulation Study of a Small GPT-21 Oct 2026
- 2026MicroQonv: Reshaping Convolution Tensors for Efficient Microscaling in Training and Inference23 Sep 2026
- 2026SEADA: An efficient methodology for optimizing mixed-precision DNNs on multi-precision spatial architectures26 Jun 2026
- 2026Stochastic Rounding Increases Small Singular Values29 May 2026
- 2025Automating Hardware Design and Verification from Architectural Papers via a Neural-Symbolic Graph Framework8 Nov 2025
- 2025Low-Precision Training of Large Language Models: Methods, Challenges, and Opportunities2 May 2025