我使用MS MPI开发了MPI程序 . 该程序已经过测试,工作正常 .
当我尝试使用以下命令在 cmd
中运行该程序时:
mpiexec -n 4 a.exe
控制台挂起,它不执行程序 . 如果我尝试使用Ctrl C中断,则会显示消息 mpiexec aborting job...
,并且在我手动终止 smpd.exe
之前不会退出 .
我用 MS Windows 7 64bit
. 使用此操作系统的其他计算机时会出现同样的问题 . 但是,在 MS Windows 10
机器上一切正常 .
我很欣赏这个问题的任何线索 .
2 回答
问题似乎是
mpiexec
调用smpd.exe
来运行应用程序 .smpd.exe
进程启动并陷入暂停状态 . 您可以进入Windows资源监视器并恢复服务,您的程序将正常启动 .问题是使用最新版本的MS MPI运行时,在编写本文时是v9 . 我安装了以前的版本(即v8),一切正常 .