MPICH2无法在Windows 7中连接

时间:2012-10-20 02:24:37

标签: windows-7 mpi mpich

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

  

无法连接到'RIJDZUAN-PC:8676',sock错误:通用套接字   失败,错误堆栈:MPIDU_Sock_post_connect(1200):无法连接   到端口8676的RIJDZUAN-PC,前端所有端点(错误-1)   MPIDU_Sock_post_connect(1247):无法连接到RIJDZUAN-PC   端口8676,因为目标机器无法建立连接   积极拒绝它。 (错误10061)

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

  

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

我相信我已经在mpiexec -register

上注册了mpiexec

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我也收到了这条消息。当安装程序显示“成功”但smpd未运行时,原来安装是无效的。

here

复制(并略有改动)
  1. 卸载以前版本的MPICH2
  2. 右键单击命令提示符图标并选择“以管理员身份运行”
  3. 打开管理命令提示符
  4. 从admin命令提示符运行“msiexec / i mpich2-1.3.2p1-win-ia32.msi”以安装MPICH2
  5. 在安装过程中,选择为所有用户安装“Everyone”的MPICH2。
  6. 运行wmpiconfig并存储用户名/密码。编辑:使用您的REAL Windows登录名和密码。
  7. 将“C:\ Program Files \ MPICH2 \ bin”添加到系统路径和编辑:无需重启
  8. 使用'smpd -status'检查smpd。它应该返回在$ hostname $'
  9. 上运行的'smpd
  10. 要测试执行环境,请转到目录$ MPICHROOT \ examples并使用以下命令运行cpi.exe:'mpiexec -n 4 cpi'
  11. 即使您没有以管理员用户身份登录,也可以按照上述步骤操作。请务必密切关注第2步。如果你看到

    OpenSCManager failed: Access is denied
    

    这可能意味着您没有处于管理员命令提示符下。如果第7步检查出来,你应该好好去。

答案 1 :(得分:1)

以管理员身份运行CMD,并在单词后运行smdp -install命令。