【问题标题】:MPICH2 unable to exectue mpiexec in Windows 7MPICH2 无法在 Windows 7 中执行 mpiexec
【发布时间】:2016-08-12 01:38:06
【问题描述】:

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

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

【问题讨论】:

    标签: mpi


    【解决方案1】:

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

    【讨论】:

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

    1) 此外,您可以使用检查文件夹

    where mpiexec.exe
    where smpd.exe
    where msmpi.dll
    

    2) 您也可以卸载您的 MPI 安装程序之一(或重新安装它 - 有时它可以工作)。

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

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 2019-12-03
      • 2012-01-23
      • 2012-04-28
      • 1970-01-01
      相关资源
      最近更新 更多