Fasi, Massimiliano and Mikaitis, Mantas (2020) Algorithms for stochastically rounded elementary arithmetic operations in IEEE 754 floatingpoint arithmetic. [MIMS Preprint]
This is the latest version of this item.
Text
fami20.pdf Download (740kB) 
Abstract
We present algorithms for performing the five elementary arithmetic operations (+, , ×, ÷, and √) in floating point arithmetic with stochastic rounding, and demonstrate the value of these algorithms by discussing various applications where stochastic rounding is beneficial. The algorithms require that the hardware be compliant with the IEEE 754 floatingpoint standard and that a floatingpoint pseudorandom number generator be available. The goal of these techniques is to emulate stochastic rounding when the underlying hardware does not support this rounding mode, as is the case for most existing CPUs and GPUs. Simulating stochastically rounded floatingpoint operations can be used to explore the behavior of this rounding, as well as to develop applications before hardware with stochastic rounding is availableonce such hardware becomes available, the proposed algorithms can be replaced by calls to the relevant hardware routines. When stochastically rounding double precision operations, the algorithms we propose are between 7.3 and 19 times faster than the implementations that use the GNU MPFR library to simulate extended precision. We test our algorithms on various problems where stochastic rounding is expected to bring advantages, which includes summation algorithms and ordinary differential equation solvers.
Item Type:  MIMS Preprint 

Subjects:  MSC 2010, the AMS's Mathematics Subject Classification > 65 Numerical analysis MSC 2010, the AMS's Mathematics Subject Classification > 68 Computer science 
Depositing User:  Mr Massimiliano Fasi 
Date Deposited:  31 Oct 2020 13:39 
Last Modified:  31 Oct 2020 13:39 
URI:  http://eprints.maths.manchester.ac.uk/id/eprint/2790 
Available Versions of this Item

Algorithms for stochastically rounded elementary arithmetic operations in IEEE 754 floatingpoint arithmetic. (deposited 01 Apr 2020 17:26)
 Algorithms for stochastically rounded elementary arithmetic operations in IEEE 754 floatingpoint arithmetic. (deposited 31 Oct 2020 13:39) [Currently Displayed]
Actions (login required)
View Item 