2016-09-26 32 views
1

我试图在两台计算机上执行mpi程序。MPI - 在多台计算机上执行程序

第一台计算机:192.168.0.101

第二台计算机:192.168.0.100

我可以在一台计算机上执行多个进程,但是当我尝试做这样的事情(我使用命令提示符在192.168.0.101):

mpiexec -hosts -2 192.168.0.100 192.168.0.101 "\\192.168.0.101\temp\mpi.exe" 

我得到一些错误,如:没有连接可以做,因为目标机器积极拒绝它。

然而,这种执行罚款:

mpiexec -hosts -2 192.168.0.100 192.168.0.100 "\\192.168.0.101\temp\mpi.exe" 

我如何执行它在两台机器上?

+1

它看起来像防火墙,我还是不听的另一面 – roslav

回答

1

它不会因为MPI命令而失败,而是因为地址为192.168.0.101的节点没有按照它的设置进行配置,因此您的程序可以访问它。

首先尝试ping该节点,然后尝试解决该问题;使该节点可达。你的MPI命令没问题,这就是为什么它使用同一个节点运行两次。

0

你配置了MPI应该如何在远程节点上运行进程吗?

通常你必须configure a remote agent(可能是SSH,RSH,或其他),

相关问题