Dither computing: a hybrid deterministic-stochastic computing framework
Chai Wah Wu

TL;DR
Dither computing is a hybrid framework that combines stochastic and deterministic methods to perform unbiased arithmetic with optimal mean squared error, improving upon traditional stochastic and deterministic approaches.
Contribution
It introduces dither computing, a novel hybrid approach that achieves unbiasedness and optimal MSE order, enhancing stochastic rounding and arithmetic accuracy.
Findings
Dither computing achieves unbiased estimates with MSE of order 1/N^2.
Experimental results show improved accuracy over traditional stochastic and deterministic methods.
The framework benefits deep learning applications involving stochastic rounding.
Abstract
Stochastic computing has a long history as an alternative method of performing arithmetic on a computer. While it can be considered an unbiased estimator of real numbers, it has a variance and MSE on the order of . On the other hand, deterministic variants of stochastic computing remove the stochastic aspect, but cannot approximate arbitrary real numbers with arbitrary precision and are biased estimators. However, they have an asymptotically superior MSE on the order of . Recent results in deep learning with stochastic rounding suggest that the bias in the rounding can degrade performance. We proposed an alternative framework, called dither computing, that combines aspects of stochastic computing and its deterministic variants and that can perform computing with similar efficiency, is unbiased, and with a variance and MSE also on the optimal order…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
