Identifying volatile numeric expressions in numeric computing applications.

Mathematics and Computers in Simulation(2019)

引用 2|浏览8
暂无评分
摘要
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.
更多
查看译文
关键词
Floating point,Heterogeneous computing,Reproducibility,Numerical expressions,OpenCL
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要