我在计算机上运行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终止它。
同样的程序在我的桌面上完美运行,我使用完全相同的方式配置我的桌面。我真的很困惑这个问题,因为它没有给出任何错误信息,但是一个空白的屏幕。任何人都可以帮我解决这个问题吗?
答案 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中修复。