有许多功能是在硬件中实现的。您要查找的术语是“CUDA 内在函数”。线性插值由纹理处理,这与此类似。
请参阅此处: http://developer.download.nvidia.com/compute/DevZone/docs/html/C/doc/CUDA_C_Programming_Guide.pdf
内部函数通常用前导双下划线拼写,例如 __sin,或者使用 --use_fast_math nvcc 选项全局启用。
是的,它们实际上经常被使用。:) 从数值角度来看,它们稍微不准确,因此将一个内在函数的结果重复传递到另一个内在函数中可能会产生不可接受的错误,具体取决于您的用例。测试是关键。