MS MPI 不执行 MPI 程序

Posted

技术标签:

【中文标题】MS MPI 不执行 MPI 程序【英文标题】:MS MPI does not execute MPI program 【发布时间】:2018-02-10 17:42:52 【问题描述】:

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

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

mpiexec -n 4 a.exe

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于MS MPI 不执行 MPI 程序的主要内容,如果未能解决你的问题,请参考以下文章

win 10 在vs2017下对mpi的安装以及认识

MPI:Printf 语句未在正确的时间执行

Fortran 90 和 MPI 错误

跨库的 MPI 消息

linux mpi.h一般在哪

MPI学习6MPI并行程序设计模式:具有不连续数据发送的MPI程序设计