OpenCL快速放松数学

OpenCL快速放松数学,opencl,gpgpu,fast-math,Opencl,Gpgpu,Fast Math,OpenCL编译器选项-cl fast-released math的作用是什么 从阅读文档中可以看出,-cl fast relaxed math允许内核对任何变量进行浮点运算,即使这些变量指向错误的数据类型、导致除零或其他非法行为 这是正确的吗?在什么情况下,此编译器选项有用?来自注释: 仅启用-cl有限数学和-cl不安全数学优化。这两个选项通过删除对输入值的一些检查来提供传统速度。IE:不检查NaN号码。但是,如果输入值恰好是非正常数,则结果未知暗零仅启用-cl有限数学和-cl不安全数学优化。

OpenCL编译器选项
-cl fast-released math
的作用是什么

从阅读文档中可以看出,
-cl fast relaxed math
允许内核对任何变量进行浮点运算,即使这些变量指向错误的数据类型、导致除零或其他非法行为

这是正确的吗?在什么情况下,此编译器选项有用?

来自注释:


仅启用-cl有限数学和-cl不安全数学优化。这两个选项通过删除对输入值的一些检查来提供传统速度。IE:不检查NaN号码。但是,如果输入值恰好是非正常数,则结果未知暗零

仅启用-cl有限数学和-cl不安全数学优化。这两个选项通过删除对输入值的一些检查来提供传统速度。IE:不检查NaN号码。但是,如果输入值恰好是非正常数,则结果未知。暗零是正确的(应该将此作为答案)。此优化标志支持更快的数学运算,它不会更改语言规则或解析。