MPI 支持 Python 中的离散傅里叶变换 (DFT)

计算科学 Python mpi 高性能计算 傅里叶变换 fftw
2021-12-08 08:22:06

我正在寻找可以在 Python 上使用 MPI 运行的离散傅里叶变换 (DFT) 库。

通常,在其他语言(C、Fortran)中使用FFTWFFTW 有一个名为pyFFTW的 Python 包装器,它确实支持多线程,但似乎不支持 MPI。

1个回答

我认为您正在寻找mpi4py-fft,这是一个 Python 包(BSD-2 许可),其包装器位于串行 FFTW 库中。从相当广泛的mpi4py 文档中

并行 FFT 是通过全局重新分布和串行变换的组合来计算的。

该库还依赖于mpi4py(也由 mpi4py-fft 的合著者之一开发)。

纸: