MPI 中的 FFT 并行处理

计算科学 并行计算 mpi 高性能计算 fftw
2021-12-06 19:31:03

我现在在 Beowulf Cluster 和并行处理领域工作,我想要用任何语言(例如 C/C++)编写的快速傅里叶传递函数的代码。不使用基于消息传递接口方法的 FFTW 库。

1个回答

无论如何,我肯定会建议走 FFTW 路线。FFTW 是一个具有良好文档的高质量库,可以在您的项目中以方便的方式使用,无需进行大量修改或大量附加代码。

但是,由于您明确询问了 FFTW 替代方案,您可以选择英特尔 MKL 路线。现在,英特尔数学核心函数库串行/共享内存以及分布式内存情况提供傅立叶变换函数。

此外,英特尔 MKL 支持FFTW3 接口(至少对于共享内存而言),因此您可以选择通过英特尔 MKL 使用 FFTW。