Revisiting BFloat16 Training
Not on the map. Why?
Abstract (arXiv)
State-of-the-art generic low-precision training algorithms use a mix of 16-bit and 32-bit precision, creating the folklore that 16-bit hardware compute units alone are not enough to maximize model accuracy. As a result, deep learning accelerators are forced to support both 16-bit and 32-bit floating-point units (FPUs), which is more costly than only using 16-bit FPUs for hardware design. We ask: can we train deep learning models only with 16-bit floating-point units, while still matching the model accuracy attained by 32-bit training? Towards this end, we study 16-bit-FPU training on the widely adopted BFloat16 unit. While these units conventionally use nearest rounding to cast output to 16-bit precision, we show that nearest rounding for model weight updates often cancels small updates, which degrades the convergence and model accuracy. Motivated by this, we study two simple techniques well-established in numerical analysis, stochastic rounding and Kahan summation, to remedy the model accuracy degradation in 16-bit-FPU training. We demonstrate that these two techniques can enable up to 7% absolute validation accuracy gain in 16-bit-FPU training. This leads to 0.1% lower to 0.2% higher validation accuracy compared to 32-bit training across seven deep learning applications.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 0; 2025: 4; 2026: 7.
15 papers.
Sort:
By area:
- 2025Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approachcited by 372
- 2025Teaching Pretrained Language Models to Think Deeper with Retrofitted Recurrencecited by 41
- 2022Low-Precision Arithmetic for Fast Gaussian Processescited by 10
- 2025Stochastic Rounding for LLM Training: Theory and Practicecited by 10
- 2025Seeing World Dynamics in a Nutshellcited by 7
- 2026FlashOptim: Optimizers for Memory-Efficient Trainingcited by 4
- 2021Low-Precision Reinforcement Learning: Running Soft Actor-Critic in Half Precisioncited by 3
- 2023Training with Mixed-Precision Floating-Point Assignmentscited by 2
- 2023Memory Efficient Mixed-Precision Optimizerscited by 1
- 2026Demystifying Manifold Constraints in LLM Pre-trainingcited by 1
- 2026Auditing Invisible Weight Updates with Reference Tracescited by 0
- 2026Where Should Optimizer State Live? Tiered State Allocation for Memory-Efficient Mixture-of-Experts Trainingcited by 0
3 more
- 2026Uncertainty-Gated Exploration Noise Suppresses Task Collapse in Online RL Fine-Tuning of a Flow-Matching Vision-Language-Action Policycited by 0
- 2026What Should We Freeze? Guarded Freezing: Connectivity Shapes the Fine-Tuning of Pretrained Modelscited by 0
- 2026Broken Symmetry in BF16 Attention: Why FlashAttention Gradients Blow Up Late in Trainingcited by 0
- 2026Broken Symmetry in BF16 Attention: Why FlashAttention Gradients Blow Up Late in Training28 Sep 2026
- 2026What Should We Freeze? Guarded Freezing: Connectivity Shapes the Fine-Tuning of Pretrained Models26 Sep 2026
- 2026Uncertainty-Gated Exploration Noise Suppresses Task Collapse in Online RL Fine-Tuning of a Flow-Matching Vision-Language-Action Policy23 Sep 2026
- 2026Where Should Optimizer State Live? Tiered State Allocation for Memory-Efficient Mixture-of-Experts Training21 Jul 2026
- 2026Auditing Invisible Weight Updates with Reference Traces9 Jul 2026
- 2026Demystifying Manifold Constraints in LLM Pre-training6 May 2026
- 2026FlashOptim: Optimizers for Memory-Efficient Training26 Feb 2026
- 2025Teaching Pretrained Language Models to Think Deeper with Retrofitted Recurrence10 Nov 2025
- 2025Stochastic Rounding for LLM Training: Theory and Practice27 Feb 2025
- 2025Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach7 Feb 2025
- 2025Seeing World Dynamics in a Nutshell5 Feb 2025
- 2023Memory Efficient Mixed-Precision Optimizers21 Sep 2023
3 more
- 2022Low-Precision Arithmetic for Fast Gaussian Processescited by 10
- 2025Stochastic Rounding for LLM Training: Theory and Practicecited by 10
- 2025Seeing World Dynamics in a Nutshellcited by 7
- 2026FlashOptim: Optimizers for Memory-Efficient Trainingcited by 4
- 2021Low-Precision Reinforcement Learning: Running Soft Actor-Critic in Half Precisioncited by 3
- 2023Training with Mixed-Precision Floating-Point Assignmentscited by 2
- 2023Memory Efficient Mixed-Precision Optimizerscited by 1
- 2026Demystifying Manifold Constraints in LLM Pre-trainingcited by 1
- 2026Auditing Invisible Weight Updates with Reference Tracescited by 0
- 2026What Should We Freeze? Guarded Freezing: Connectivity Shapes the Fine-Tuning of Pretrained Modelscited by 0
- 2026Broken Symmetry in BF16 Attention: Why FlashAttention Gradients Blow Up Late in Trainingcited by 0
- 2026Broken Symmetry in BF16 Attention: Why FlashAttention Gradients Blow Up Late in Training28 Sep 2026
- 2026What Should We Freeze? Guarded Freezing: Connectivity Shapes the Fine-Tuning of Pretrained Models26 Sep 2026
- 2026Auditing Invisible Weight Updates with Reference Traces9 Jul 2026
- 2026Demystifying Manifold Constraints in LLM Pre-training6 May 2026
- 2026FlashOptim: Optimizers for Memory-Efficient Training26 Feb 2026
- 2025Stochastic Rounding for LLM Training: Theory and Practice27 Feb 2025
- 2025Seeing World Dynamics in a Nutshell5 Feb 2025
- 2023Memory Efficient Mixed-Precision Optimizers21 Sep 2023
- 2023Training with Mixed-Precision Floating-Point Assignments31 Jan 2023
- 2022Low-Precision Arithmetic for Fast Gaussian Processes14 Jul 2022
- 2021Low-Precision Reinforcement Learning: Running Soft Actor-Critic in Half Precision26 Feb 2021