MPI - 在多台计算机上执行程序

时间:2016-09-26 18:29:03

标签: c networking mpi distributed-computing hosts

我试图在两台计算机上执行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"

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

2 个答案:

答案 0 :(得分:1)

它失败不是因为MPI命令,而是因为没有配置地址为192.168.0.101的节点,所以程序可以访问它。

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

答案 1 :(得分:0)

您是否配置了MPI应如何在远程节点上运行该进程?

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