【发布时间】:2021-08-12 09:51:39
【问题描述】:
为了对 3D NumPy 数组上的不同内核进行卷积/互相关,我想并行计算许多较小的 FFT。我发现 NUMBA 的 @njit(parallel = True) 标签不支持 SciPy 或 NumPy 的 FFT / IFFT 函数。
有没有机会用 NUMBA 计算多个多线程的 3D FFT,而不必自己实现 FFT 算法?或者 NUMBA parallel = True 标签在没有 @njit 标签的情况下是否有效?我不太关心代码编译,多线程部分是我真正感兴趣的。
我知道我总是可以使用 Python 的内置模块进行多线程/多处理 - 但我想知道是否有更优雅的解决方案使用 NUMBA 来实现此目的?
提前感谢您的帮助,祝您一切顺利,
瓦伦丁
【问题讨论】:
标签: python multithreading numpy fft numba