本来想在句柄部分与流绑定后实现异步的:
cufftHandle plan[nStream];
for(int i=0;i<nStream;i++)
{
cufftSafeCall(cufftPlan1d(&plan[i], SIGNAL_SIZE/nStream, CUFFT_C2C, 1));
cufftSetStream(plan[i],stream[i]);
}
调用的时候这样:
for(int i=0;i<nStream;i++)
cufftSafeCall(cufftExecC2C(plan[i], (cufftComplex )d_signal+iSIGNAL_SIZE/nStream, (cufftComplex )d_signal+iSIGNAL_SIZE/nStream, CUFFT_FORWARD));
但是测试发现是串行执行的!!!!!
请问有没有办法异步调用CUFFT,因为自己写的FFT没有他的快~~~高手指点啊!!!!