我有一个循环,其中有一个 FFT 和一个逆 FFT。由于k+1
我应用 FFT 的第 - 次迭代的向量取决于k
第 - 次迭代的数据,因此我不能使用gfor
循环来并行化程序。因此,我想加快循环中的 FFT。我从 MATLAB(使用该FFTW
库)切换到 Arrayfire。但是,它不是更快,而是慢了一点。
PS:Arrayfire 中的计时由timeit
函数执行。另一方面,它返回的经过时间比我查看命令提示符的时间要短得多。
有谁知道这两个问题的解释?谢谢你。
我有一个循环,其中有一个 FFT 和一个逆 FFT。由于k+1
我应用 FFT 的第 - 次迭代的向量取决于k
第 - 次迭代的数据,因此我不能使用gfor
循环来并行化程序。因此,我想加快循环中的 FFT。我从 MATLAB(使用该FFTW
库)切换到 Arrayfire。但是,它不是更快,而是慢了一点。
PS:Arrayfire 中的计时由timeit
函数执行。另一方面,它返回的经过时间比我查看命令提示符的时间要短得多。
有谁知道这两个问题的解释?谢谢你。