【发布时间】:2012-01-04 03:10:52
【问题描述】:
我正在使用一个全局变量 d_myVar,它将在主函数中使用 cudaMalloc 分配设备内存。我不清楚,在做全局声明时我应该在它前面使用__设备__吗?我问这个,因为如果它是主机中的局部变量并传递给内核,我们不会在它前面写 __device __。如果我错了,请告诉我。
【问题讨论】:
-
看起来不像那个特定问题的重复。
-
我想,我的问题有点不同。我只有一个 .cu 文件,我想要全局变量。我没有cpp文件。我想了解,何时定义一个全局变量,将设备内存分配为__设备__。我们可以没有它吗?