【发布时间】:2013-08-07 10:29:22
【问题描述】:
如何在cuda 中实现模板化常量变量。我有一个struct
template<typename T> mystruct{ T d1; T d2[10];}
我想用上面的struct 有一个常量变量,并使用类似下面的代码(此时代码可能不正确)
template<typename T> __constant__ mystruct<T> const_data;
在main之后我想复制一些
mystruct<float> data;
进入const_data 并最终在设备代码中访问它。如果有人指出如何实现这一点,那就太好了。提前致谢。
【问题讨论】:
-
您忘记初始化常量
data结构。您还忘记了struct及其终止分号。 -
这是我的代码中唯一的错误吗?也就是说,如果我初始化数据结构,它会起作用吗?请解释一下我是 cuda 的新手。
标签: c++ visual-studio-2010 templates cuda