CUDA exp()expf()和__expf()

use*_*593 13 cuda

如何在cuda中优化exp函数?CUDA中有以下几点有什么区别?

   exp()
   expf()
   __expf()
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 18

" CUDA C编程指南"附录D 中解释了这些差异.

  • exp() 应该用于双精度,尽管应该为单个重载
  • expf()应该用于单精度(float)
  • __expf()是快速数学版本,性能更快,但精度损失(取决于输入值,请参阅指南了解更多详细信息).