1

两者都定义功能是否有任何缺点或开销

__host__ __device__ 

限定词,而不仅仅是

__device__ 

?

4

1 回答 1

4

不会有什么缺点。如果您调用生成的二进制代码为您的主机函数开销而不是 yes,则会增加您的程序大小的开销。nvcc 编译器驱动程序将构建一个可调用的设备函数,__global__并利用主机编译器为主机代码生成一个版本的函数。就是这样。

于 2013-09-09T06:55:37.027 回答