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 Bayati | 1 | 4 | 2.38 |
Miriam Leeser | 2 | 791 | 119.08 |
Yijia Gu | 3 | 3 | 1.08 |
Thomas Wahl | 4 | 103 | 10.21 |