MS MPI不执行MPI程序

时间:2018-02-10 17:42:52

标签: visual-studio visual-c++ mpi ms-mpi

我使用MS MPI开发MPI程序。程序经过测试,运行正常。

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

mpiexec -n 4 a.exe

控制台挂起,它不会执行程序。如果我尝试使用 Ctrl + C 进行中断,则会显示消息mpiexec aborting job...,并且在手动终止smpd.exe之前不会退出任何内容。
我使用MS Windows 7 64bit。使用此操作系统的其他计算机时出现相同的问题。但是,MS Windows 10机器上的一切正常 我很欣赏这个问题的任何线索。

2 个答案:

答案 0 :(得分:1)

问题似乎是mpiexec调用smpd.exe来运行应用程序时。 smpd.exe进程启动并陷入暂停状态。您可以进入Windows资源监视器并恢复服务,您的程序将正常启动。

enter image description here

答案 1 :(得分:0)

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