【发布时间】:2011-07-08 14:30:53
【问题描述】:
CUDA 专家,如果我在主机代码中定义了一个新类型:
struct float_3{
float x;
float y;
float z;
};
我已经将一些这种类型的数据传输到设备,我可以创建__device__这种新类型的调用吗,即:
__device__ float_3 foo(float_3 r,float b,int a){
}
我们可以创建任何类型的__device__ 吗?或者只是int,float,dlouble,void等...
是否可以在 __device__ 上返回一个指针? IE
__device__ float_3* foo(){}
【问题讨论】:
标签: cuda