5

每当我尝试命令 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

如何解决这个问题?

4

2 回答 2

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

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

于 2013-01-04T03:31:17.113 回答
1

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

于 2016-09-26T11:39:54.447 回答