我不明白OpenCL native_
前綴函數的原因。文檔說:OpenCL native_函數做什麼?
函數可以映射到一個或多個本機設備 指令和更好的性能相比 相應的功能(不native__前綴)將典型地具有。這些函數的準確性(以及在某些情況下的輸入範圍)是實現定義的 。
好吧,所以我得到native_
功能可能會稍微快一點,準確性稍差。有沒有其他的優點和缺點?在什麼使用情況下,我想使用log()
還是native_log()
?
道歉,如果這是一個愚蠢的問題。我想確保我明白native_
函數存在的根本原因。
這基本上是一個速度/準確性的折衷。 native_函數可能會更快,但非'native_'函數可以保證準確性,這取決於你在做什麼。我認爲沒有任何其他的權衡。 – Thomas