MS MPI 不执行 MPI 程序

MS MPI does not execute MPI program

我用MS MPI开发了一个MPI程序。该程序已经过测试,运行良好。

当我尝试 运行 cmd 中的程序时,使用以下命令:

mpiexec -n 4 a.exe

控制台挂起,不执行程序。如果我尝试使用 Ctrl+C 中断,消息 mpiexec aborting job... 出现并且在我手动杀死 smpd.exe 之前没有任何退出.
我使用 MS Windows 7 64bit。将此 OS 使用另一台机器时会出现同样的问题。但是,在 MS Windows 10 机器上一切正常。
如果能提供有关问题的任何线索,我将不胜感激。

问题在于使用最新版本的 MS MPI 运行时,在撰写本文时为 v9。我安装了以前的版本(即 v8),一切正常。

问题似乎是 mpiexec 调用 smpd.exe 到 运行 应用程序。 smpd.exe 进程启动并卡在挂起状态。您可以进入windows 资源监视器并恢复服务,您的程序将正常启动。