2012-01-01 90 views
1

对于那些只从设备调用的cuda函数,如果我们声明__全局__或__设备__,它在性能方面是否重要?关于cuda性能优化

+2

您的问题没有意义 - 您无法从CUDA中的设备代码调用__global__'函数。内核无法启动其他内核。 – talonmies 2012-01-01 19:53:06

+0

感谢您的澄清。我懂了。 – user1118148 2012-01-01 20:06:18

回答

1

从CUDA 4.1开始,__global__功能不能从__device__函数中调用。

+1

我应该读一些你使用的谓词吗? :) – talonmies 2012-02-23 06:02:45

+0

我没有使用谓词。 – harrism 2012-02-23 12:01:11

+0

从CUDA 5.0开始,设备代码可以在支持它的设备(CC 3.5和更高版本)上启动'__global__'内核功能。 :) – harrism 2013-07-13 12:17:19