The world depends on computers every day to do accurate real-world mathematics. Computers must store real numbers in a finite representation that approximates real numbers, called floating point representation. However, simply by changing the order in which we add a list of floating point numbers can provide a different result that may even be less accurate than another ordering. This is because floating point addition is not associative. That is, (a + b) + c is not necessarily equal to a + (b + c). Parallel computing techniques introduce the ability to reorder computations, thus producing a difference in results between runs. Numerical reproducibility means attaining a bit-wise identical result every time an application is run, and is valu...
The problem of exactly summing n floating-point numbers is a fundamental problem that has many appli...
International audienceFloating-point additions in concurrent execution environment are known to be h...
International audienceModern high performance computation (HPC) performs a huge amount of floating p...
Recently, numerical reproducibility has received increased emphasis from the scientific community. S...
National audienceOn modern multi-core, many-core, and heterogeneous architectures, floating-point co...
Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and sc...
On modern multi-core, many-core, and heterogeneous architectures, floating-point computations, espec...
International audienceFloating-point (FP) addition is non-associative and parallel reduction involvi...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical Reproducibility at Exascale (NRE2015) workshop held as part of the Supercomputing Conferen...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audienceWhat is called ''numerical reproducibility'' is the problem of getting the sam...
International audienceDue to non-associativity of floating-point operations and dynamic schedu...
Floating-point arithmetic is notoriously non-associative due to the limited precision representation...
The problem of exactly summing n floating-point numbers is a fundamental problem that has many appli...
International audienceFloating-point additions in concurrent execution environment are known to be h...
International audienceModern high performance computation (HPC) performs a huge amount of floating p...
Recently, numerical reproducibility has received increased emphasis from the scientific community. S...
National audienceOn modern multi-core, many-core, and heterogeneous architectures, floating-point co...
Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and sc...
On modern multi-core, many-core, and heterogeneous architectures, floating-point computations, espec...
International audienceFloating-point (FP) addition is non-associative and parallel reduction involvi...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical Reproducibility at Exascale (NRE2015) workshop held as part of the Supercomputing Conferen...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audienceWhat is called ''numerical reproducibility'' is the problem of getting the sam...
International audienceDue to non-associativity of floating-point operations and dynamic schedu...
Floating-point arithmetic is notoriously non-associative due to the limited precision representation...
The problem of exactly summing n floating-point numbers is a fundamental problem that has many appli...
International audienceFloating-point additions in concurrent execution environment are known to be h...
International audienceModern high performance computation (HPC) performs a huge amount of floating p...