问题描述
最近我一直在努力加深我对 MPI 标准的理解,我遇到了一些拓扑结构,它们可能可以简化我现有代码的某些部分,其中包括将 FFTW3 与 MPI 一起使用。 这是一个基于单一网格的薛定谔方程求解器,我现在将其扩展到应该使用内部通信器进行通信的多个网格。
我想知道是否(利用这个机会)在内部通信上实现拓扑。拓扑的选择会影响 FFTW 库的工作吗? 更重要的是,非循环或循环笛卡尔拓扑会影响 FFTW 吗?
[更新]
我可能知道答案(是),看起来 FFTW 的 2D 傅立叶变换不支持 NxN 拓扑,因为它假定数据按行拆分。我知道某些实现,例如 P3DFFT,甚至可能需要(或诱导)这种拓扑。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)