我有两个带有Windows 7的虚拟框。它们的IP分别是10.0.0.20和10.0.0.22。从一个虚拟盒子我可以ping另一个。
在两个方框中,我打开smpd
连接:
smpd -p 8677
在这两个方框上我都可以看到端口8677正在侦听。在一个方框中,使用telnet
,我可以在端口8677上连接另一个。我还禁用了防火墙,但我没有任何防病毒软件。
然后我尝试在10.0.0.20上启动我的应用程序:
mpiexec /port 8677 /gmachinefile host.txt myapp.exe
host.txt
填充
10.0.0.20
或
10.0.0.22
但是当host.txt
由两行组成时:
10.0.0.20
10.0.0.22
我收到此错误:
[01:1952] ERROR: unable to read the cmd header on the pmi server context, Other MPI error, error stack:
[01:1952] ERROR: connection to the pmi client broken, closing.
[01:1952] ERROR: unable to read the cmd header on the pmi server context, Other MPI error, error stack:
[01:1952] ERROR: connection to the pmi client broken, closing.
所有命令均以管理员权限启动。