【问题标题】:MPICH2 Unable to Connect in Windows 7MPICH2 在 Windows 7 中无法连接
【发布时间】:2012-10-10 16:27:19
【问题描述】:

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

无法连接到“RIJDZUAN-PC:8676”,sock 错误:通用套接字 失败,错误堆栈:MPIDU_Sock_post_connect(1200):无法连接 到端口 8676 上的 RIJDZUAN-PC,耗尽所有端点 (errno -1) MPIDU_Sock_post_connect(1247): 无法连接到 RIJDZUAN-PC 上 8676端口,无法连接,因为目标机器 主动拒绝了。 (错误号 10061)

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

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

我相信我已经通过 mpiexec -register 注册了 mpiexec

如何解决?

【问题讨论】:

  • 您在安装smpd 时缺少管理权限。您应该使用管理权限打开命令提示符或临时关闭 UAC。
  • 我已经使用管理员配置文件并将其关闭 UAC,问题仍然存在

标签: windows-7 mpi mpich


【解决方案1】:

我也收到了这条消息。结果当安装程序说“成功”但 smpd 没有运行时,安装是不正确的。

here复制(并略有改动)

  1. 卸载以前版本的 MPICH2
  2. 通过右键单击命令提示符图标并选择“以管理员身份运行”来打开管理员命令提示符
  3. 从管理员命令提示符运行“msiexec /i mpich2-1.3.2p1-win-ia32.msi”以安装 MPICH2
  4. 在安装过程中,选择为所有用户的“所有人”安装 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

这可能意味着您不在管理员命令提示符下。如果第 7 步检查成功,您应该可以开始了。

【讨论】:

    【解决方案2】:

    以管理员身份运行 CMD,然后运行 ​​smdp -install 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      相关资源
      最近更新 更多