pith. machine review for the scientific record. sign in

arxiv: 1905.12322 · v3 · submitted 2019-05-29 · 💻 cs.LG · stat.ML

Recognition: unknown

A Study of BFLOAT16 for Deep Learning Training

Abhisek Kundu, Alexander Heinecke, Bharat Kaul, Dharma Teja Vooturi, Dheevatsa Mudigere, Dhiraj Kalamkar, Dipankar Das, Evangelos Georganas, Hector Yuen, Jianyu Huang, Jiyan Yang, Jongsoo Park, Kunal Banerjee, Misha Smelyanskiy, Nataraj Jammalamadaka, Naveen Mellempudi, Pradeep Dubey, Sasikanth Avancha, Sudarshan Srinivasan

Authors on Pith no claims yet
classification 💻 cs.LG stat.ML
keywords bfloat16fp32trainingdeeplearningsametensorsoperations
0
0 comments X
read the original abstract

This paper presents the first comprehensive empirical study demonstrating the efficacy of the Brain Floating Point (BFLOAT16) half-precision format for Deep Learning training across image classification, speech recognition, language modeling, generative networks and industrial recommendation systems. BFLOAT16 is attractive for Deep Learning training for two reasons: the range of values it can represent is the same as that of IEEE 754 floating-point format (FP32) and conversion to/from FP32 is simple. Maintaining the same range as FP32 is important to ensure that no hyper-parameter tuning is required for convergence; e.g., IEEE 754 compliant half-precision floating point (FP16) requires hyper-parameter tuning. In this paper, we discuss the flow of tensors and various key operations in mixed precision training, and delve into details of operations, such as the rounding modes for converting FP32 tensors to BFLOAT16. We have implemented a method to emulate BFLOAT16 operations in Tensorflow, Caffe2, IntelCaffe, and Neon for our experiments. Our results show that deep learning training using BFLOAT16 tensors achieves the same state-of-the-art (SOTA) results across domains as FP32 tensors in the same number of iterations and with no changes to hyper-parameters.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 8 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. From Characterization to Microarchitecture: Designing an Elegant and Reliable BFP-Based NPU

    cs.AR 2026-04 unverdicted novelty 7.0

    A BFP NPU microarchitecture using row/column blocking and per-path protections achieves near-DMR reliability at 3.55% geometric mean performance overhead and under 2% hardware cost.

  2. ENEC: A Lossless AI Model Compression Method Enabling Fast Inference on Ascend NPUs

    cs.AR 2026-03 unverdicted novelty 7.0

    ENEC delivers 3.43X higher throughput than DietGPU and 1.12X better compression ratio than nvCOMP for lossless model weight compression on Ascend NPUs, yielding up to 6.3X end-to-end inference speedup.

  3. ShardTensor: Domain Parallelism for Scientific Machine Learning

    cs.DC 2026-05 unverdicted novelty 6.0

    ShardTensor is a domain-parallelism system for SciML that enables flexible scaling of extreme-resolution spatial datasets by removing the constraint of batch size one per device.

  4. LLM-PRISM: Characterizing Silent Data Corruption from Permanent GPU Faults in LLM Training

    cs.AR 2026-04 unverdicted novelty 6.0

    LLMs resist low-frequency permanent GPU faults but certain datapaths and precision formats trigger catastrophic training divergence even at moderate fault rates.

  5. Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training

    cs.LG 2026-04 unverdicted novelty 6.0

    ScaleGNN uses communication-free sampling and 4D parallelism to scale mini-batch GNN training to 2048 GPUs, achieving 3.5x speedup over prior state-of-the-art on ogbn-products.

  6. Reduced-Precision Stochastic Simulation for Mathematical Biology

    q-bio.QM 2026-05 unverdicted novelty 5.0

    Mixed-precision SSA with stochastic rounding preserves ensemble statistics across five biological models while cutting memory use by 2-4x and delivering up to 1.5x CPU speedup.

  7. ZipCCL: Efficient Lossless Data Compression of Communication Collectives for Accelerating LLM Training

    cs.DC 2026-04 unverdicted novelty 5.0

    ZipCCL delivers up to 1.35x faster communication and 1.18x end-to-end speedup in LLM training through lossless compression of near-Gaussian collectives on 64-GPU clusters.

  8. STEM: Structure-Tracing Evidence Mining for Knowledge Graphs-Driven Retrieval-Augmented Generation

    cs.CL 2026-04 unverdicted novelty 4.0

    STEM is a new framework for multi-hop KGQA that projects queries to adaptive schema graphs and uses Triple-GNN guidance to retrieve more accurate and complete evidence subgraphs, claiming SOTA results.