Title
Identifying volatile numeric expressions in numeric computing applications.
Abstract
The results of numerical computations with floating point numbers depend on the execution platform, which we define as the hardware and the tools (compilers, etc.) supporting that hardware. One reason for the dependence is that compilers have significant freedom in deciding how to evaluate a floating point expression, as such evaluation is not standardized (not even in standards such as IEEE-754). Another reason is that hardware may or may not provide specialized instructions like Fused Multiply Add (FMA), and if it does, the compiler can take advantage of FMA functionality in different ways.
Year
DOI
Venue
2019
10.1016/j.matcom.2019.06.016
Mathematics and Computers in Simulation
Keywords
Field
DocType
Floating point,Heterogeneous computing,Reproducibility,Numerical expressions,OpenCL
Multiply–accumulate operation,Mathematical optimization,Expression (mathematics),Floating point,Parallel computing,Compiler,Software portability,Order of magnitude,Mathematics,Computation
Journal
Volume
ISSN
Citations 
166
0378-4754
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Mahsa Bayati142.38
Miriam Leeser2791119.08
Yijia Gu331.08
Thomas Wahl410310.21