如何优化cuda中的exp函数?CUDA中的以下各项有何不同?
exp()
expf()
__expf()发布于 2011-09-01 20:11:32
不同之处在CUDA C Programming Guide附录D中解释。
exp()应用于双精度,尽管应重载singleexpf()应用于单精度(float)__expf()是快速数学版本,其性能更快,但会损失一些精度(取决于输入值,请参阅guide了解更多详细信息)。发布于 2011-08-31 21:51:54
通常情况下,exp()用于双精度,expf()用于浮点数,两者都比可作为硬件操作的__exp()稍慢。性能的提高通常是以准确性为代价的,但除非你真的关心准确性,否则这不应该是一个问题。
https://stackoverflow.com/questions/7257843
复制相似问题