为什么cufftPlanMany()需要太长时间?

时间:2015-09-18 21:40:23

标签: cuda gpu cufft

第一次调用cufftPlanMany()时,大约需要0.7秒,但所有下一次调用都很快。 知道如何加速cufftPlanMany()的第一次调用吗?

1 个答案:

答案 0 :(得分:1)

首先调用cufftPlanMany会导致libcufft.so被加载。如果需要,这将转换为cuda上下文,并加载所有内核。它总是需要一些时间,具体取决于库的大小。 0.7秒的时间有点过分,在下一版本的cuFFT中会减少。我们还减少了每个后续cufftPlan *函数的时间。

为什么需要较低的初始化时间?