On Stochastic Rounding with Few Random Bits
Not on the map. Why?
Abstract (arXiv)
Large-scale numerical computations make increasing use of low-precision (LP) floating point formats and mixed precision arithmetic, which can be enhanced by the technique of stochastic rounding (SR), that is, rounding an intermediate high-precision value up or down randomly as a function of the value's distance to the two rounding candidates. Stochastic rounding requires, in addition to the high-precision input value, a source of random bits. As the provision of high-quality random bits is an additional computational cost, it is of interest to require as few bits as possible while maintaining the desirable properties of SR in a given computation, or computational domain. This paper examines a number of possible implementations of few-bit stochastic rounding (FBSR), and shows how several natural implementations can introduce sometimes significant bias into the rounding process, which are not present in the case of infinite-bit, infinite-precision examinations of these implementations. The paper explores the impact of these biases in machine learning examples, and hence opens another class of configuration parameters of which practitioners should be aware when developing or adopting low-precision floating point. Code is available at http://github.com/graphcore-research/arith25-stochastic-rounding.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 3 of its 15 references that are in the map. First posted on arXiv 29 Apr 2025.
Builds on
3 of 15 references.
References · 3
- 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
- 20228-bit Numerical Formats for Deep Neural Networkscited by 25
- 2020Improved stochastic roundingcited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2025Elucidating the Design Space of FP4 trainingcited by 4
- 2026UE5M3 FP4 Block Scaling for Stable Language Model Pretrainingcited by 2
- 2026Novel Aspects of IEEE SA P3109 Arithmetic Formats for Machine Learningcited by 1
- 2026Format-Aware Fusion for Fast FP4 Pretrainingcited by 0
- 2026Format-Aware Fusion for Fast FP4 Pretraining4 Sep 2026
- 2026UE5M3 FP4 Block Scaling for Stable Language Model Pretraining2 Sep 2026
- 2026Novel Aspects of IEEE SA P3109 Arithmetic Formats for Machine Learning1 Jun 2026
- 2025Elucidating the Design Space of FP4 training22 Sep 2025