【发布时间】:2013-07-05 12:32:47
【问题描述】:
我在我的代码中使用了 CUFFT 库。
__global__ void kernel1(...)
{
/****** processing to get real and imaginary values *******/
cufftComplex data[SIGANAL_SIZE];
cufftExecC2C(plan[0],data[0],data[0],CUFFT_FORWARD);
}
int main()
{
...
kernel1<<<N,N>>>(...);
...
}
我正在从我的内核函数“kernel1”调用 cufft 函数。我可以在内核中声明 cufftComplex 类型的变量吗?
【问题讨论】:
-
cufftExecC2C调用在内核内部做了什么? -
@talonmies 这是 CUFFT 库中提供的函数
-
@user2281757:我知道它是什么。我在问为什么你在 CUDA 内核中有一个宿主库函数调用。这是不允许的。
-
@talonmies 你介意发布一个简短的答案吗?我会很感激并赞成它,所以这个问题可以被宣布为“已回答”。或者,如果您愿意,我会将其标记为重复。