【问题标题】:Overhead/drawback of defining a function with both __device__ and __host__ qualifiers?使用 __device__ 和 __host__ 限定符定义函数的开销/缺点?
【发布时间】:2013-09-09 22:08:38
【问题描述】:

同时定义函数是否有任何缺点或开销

__host__ __device__ 

限定符而不仅仅是

__device__ 

?

【问题讨论】:

    标签: cuda nvidia


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 2020-10-29
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      相关资源
      最近更新 更多