相关疑难解决方法(0)

CUDA内核作为类的成员函数

我正在使用CUDA 5.0和Compute Capability 2.1卡.

问题非常简单:内核可以成为类的一部分吗?例如:

class Foo
{
private:
 //...
public:
 __global__ void kernel();
};

__global__ void Foo::kernel()
{
 //implementation here
}
Run Code Online (Sandbox Code Playgroud)

如果没有,那么解决方案是创建一个包装函数,该函数是类的成员并在内部调用内核?

如果是,那么它是否可以作为普通私有函数访问私有属性?

(我不只是尝试它,看看会发生什么,因为我的项目现在有其他几个错误,而且我认为这是一个很好的参考问题.我很难找到使用C++与C++的参考.基本功能的例子可以是找到但不是结构化代码的策略.)

c++ windows cuda

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

cuda ×1

windows ×1