mlsanityData to 14 Oct 2026

On Stochastic Rounding with Few Random Bits

arXiv 2504.20634 ↗First posted 29 Apr 2025math.NA cs.AI cs.LGcited by 4

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

  1. 2021FAST: DNN Training Under Variable Precision Block Floating Point with Stochastic Roundingcited by 31
  2. 20228-bit Numerical Formats for Deep Neural Networkscited by 25
  3. 2020Improved stochastic roundingcited by 3

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 3.

4 papers.