MPICH2无法在Windows 7中执行mpiexec

MPICH2无法在Windows 7中执行mpiexec,mpi,Mpi,在Windows 7中安装MPICH2后,我在\MPICH2\examples文件夹中尝试了mpiexec-n 2 cpi。但我收到了错误信息 Fatal protocol error: check version between Mpiexec.exe, Msmpi.dll, and Smpd.exe. 您可能在系统路径的某个文件夹中有另一个mpiexec.exe。尝试在前面指定完整路径,例如:“C:\Program Files\MPICH2\bin\mpiexec.exe”。1)此外,您可

在Windows 7中安装MPICH2后,我在\MPICH2\examples文件夹中尝试了mpiexec-n 2 cpi。但我收到了错误信息

Fatal protocol error: check version between Mpiexec.exe, Msmpi.dll, and Smpd.exe.

您可能在系统路径的某个文件夹中有另一个mpiexec.exe。尝试在前面指定完整路径,例如:“C:\Program Files\MPICH2\bin\mpiexec.exe”。

1)此外,您可以使用

where mpiexec.exe
where smpd.exe
where msmpi.dll
2) 此外,您还可以卸载一个MPI安装(或重新安装—有时可以正常工作)


3) 另一个解决方案是静态链接。

我在系统路径中添加了完整路径。但它仍然会给出相同的错误消息。所以我试图找到另一个mpiexec.exe文件。我在C:\Program Files\Microsoft MPI\Bin中找到了mpiexec.exe文件。是否要删除此项?您可以临时重命名Microsoft MPI目录。查看已安装服务的列表。您需要来自Argonne国家实验室的MPICH2 smpd.exe处于已启动状态,并且任何其他mpich服务都应该停止。谢谢,现在它可以工作了。它在重命名“smpd版本不匹配”后给出了另一个错误。所以我逐个smpd检查了它的版本。它是“1.0.3”,我通过smpd.exe-install解决了这个问题。现在mpiexec工作了。