为运行MPI 的代码,我在win10上安装了MSMPI,msmpisdk.msi和msmpisetup.exe两个文件都运行了,且先运行了exe,后运行安装了msi。
使用“where mpiexec”命令可以得到
D:\conda3\Library\bin\mpiexec.exe
D:\Program Files\Microsoft MPI\Bin\mpiexec.exe
(上面命令是在conda中运行的)
在pycharm中运行以下这段代码:
from mpi4py import MPI
comm = MPI.COMM_WORLD
print("Rank:", comm.Get_rank(), "Size:", comm.Get_size())
print("hello world from process ", comm.Get_rank(),"of", comm.Get_size())
输出结果如下:
Rank: 0 Size: 1
hello world from process 0 of 1
用户在Win10系统上安装了MSMPI,并尝试通过Python的mpi4py库运行MPI代码,但发现即使环境配置正确,程序只显示Rank为0,Size为1,即只有一个进程。此前用户曾安装过OpenMPI并已卸载。问题可能在于MPI配置或环境变量设置未生效。

被折叠的 条评论
为什么被折叠?



