我不明白OpenCL native_
前缀函数的原因。文档说:OpenCL native_函数做什么?
函数可以映射到一个或多个本机设备 指令和更好的性能相比 相应的功能(不native__前缀)将典型地具有。这些函数的准确性(以及在某些情况下的输入范围)是实现定义的 。
好吧,所以我得到native_
功能可能会稍微快一点,准确性稍差。有没有其他的优点和缺点?在什么使用情况下,我想使用log()
还是native_log()
?
道歉,如果这是一个愚蠢的问题。我想确保我明白native_
函数存在的根本原因。
这基本上是一个速度/准确性的折衷。 native_函数可能会更快,但非'native_'函数可以保证准确性,这取决于你在做什么。我认为没有任何其他的权衡。 – Thomas