英特尔MPI - mpiexec.exe无法运行,只显示空白屏幕

时间:2017-01-02 21:17:52

标签: windows fortran mpi mpiexec intel-mpi

我在计算机上运行mpiexec.exe时遇到了一些问题。我在我的windows 10笔记本电脑上安装了intel parallel studio xe集群版,其中包括intel-mpi。然后我按照这个页面注册了我的mpi:

https://software.intel.com/en-us/get-started-with-mpi-for-windows

然后我根据以下内容配置了我的visual studio 2013: https://software.intel.com/en-us/node/610381

但是,当我编译并运行MPI程序(在Fortran中)时,会弹出一个cmd窗口但没有显示任何内容。我试图使用

  mpiexec.exe -n 4 myprogram.exe

以管理员身份直接在cmd窗口中,执行命令后不会显示任何内容。我检查了我的任务管理器,我的程序没有运行,整个窗口都一直保持这样,直到我按Ctrl + C终止它。

同样的程序在我的桌面上完美运行,我使用完全相同的方式配置我的桌面。我真的很困惑这个问题,因为它没有给出任何错误信息,但是一个空白的屏幕。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这几乎可以肯定是英特尔Parallel Studio XE 2017 Update 1提供的x64(仅)英特尔MPI运行时中的一个已知错误。这个项目隐藏在PSXE发行说明中:

  

英特尔®MPI库2017更新1可能会在初始化时挂起   Windows *平台。如果发生这种情况,请设置   I_MPI_COLL_INTRANODE = pt2pt或以管理员权限运行   解决问题。

将x64 libimpimd.dll替换为17.0.0中的一个也可以。我的理解是,这将在Update 2中修复。