MPICH2无法在Windows 7中连接

Rij*_*rna 5 mpi windows-7 mpich

每当我尝试命令mpiexec -n 4 testmpi.exe

无法连接到'RIJDZUAN-PC:8676',sock错误:通用套接字故障,错误堆栈:MPIDU_Sock_post_connect(1200):无法连接到端口8676上的RIJDZUAN-PC,前端所有端点(错误-1)MPIDU_Sock_post_connect(1247) ):无法连接到端口8676上的RIJDZUAN-PC,无法建立连接,因为目标计算机主动拒绝它.(错误10061)

当我尝试smpd -install或smpd -start给我

OpenSCManager失败:访问被拒绝.(错误5)

我相信我已经在mpiexec -register上注册了mpiexec

怎么解决这个?

Mor*_*ork 3

我也收到了这个消息。事实证明,当安装程序显示“成功”但 smpd 未运行时,安装就默默地不正确。

从这里复制(并稍作修改)

  1. 卸载以前版本的 MPICH2
  2. 右键单击命令提示符图标并选择“以管理员身份运行”,打开管理命令提示符
  3. 从管理命令提示符运行“msiexec /i mpich2-1.3.2p1-win-ia32.msi”以安装 MPICH2
  4. 在安装过程中,选择为所有用户的“Everyone”安装 MPICH2。
  5. 运行 wmpiconfig 并存储用户名/密码。编辑:使用您真实的 Windows 登录名和密码。
  6. 将“C:\Program Files\MPICH2\bin”添加到系统路径并编辑:无需重新启动
  7. 使用“smpd -status”检查 smpd。它应该返回“smpd running on $hostname$”
  8. 要测试执行环境,请转至目录 $MPICHROOT\examples 并使用以下命令运行 cpi.exe:“mpiexec -n 4 cpi”

即使您不是以管理员用户身份登录,也可以按照上述步骤操作。只要确保严格遵循步骤 2 即可。如果你看到

OpenSCManager failed: Access is denied
Run Code Online (Sandbox Code Playgroud)

这可能意味着您不在管理命令提示符下。如果第 7 步检查通过,那么您就可以开始了。