我要同时(并行)通过kiss-fft制定几个计划,我可以这样做,或者换句话说,kiss-fft 线程安全吗?
谢谢
从自述文件:
No static data is used. The core routines of kiss_fft are thread-safe
与需要对计划创建、销毁进行互斥保护的 FFTW 形成对比。
此外,如果您在多个线程中执行相同类型、大小的简单 FFT(复杂 1D),则可以同时使用分配的计划。对于真正的 FFT 和多维 FFT,这通常不是真的。
对 Kiss FFT 源的简短调查表明,它不会在内部存储状态。只需确保传入和传出的数组在每个线程中都是唯一的或跨线程同步即可。