openmpi多主机错误

时间:2015-02-22 22:48:36

标签: ssh mpi virtualbox openmpi

我配置了我的电脑和virtualbox(第一个使用Ubuntu Desktop 14.04,第二个使用Ubuntu Server 14.04),以便通过ssh进行通信而无需明确要求输入密码,并且它可以正常工作。现在我尝试使用openmpi运行一个简单的hello世界,但是当我运行命令时

mpirun --host localhost, name_other_host@ip ./hello 

它没有用。我在做什么有什么问题?可执行文件存在于home/name/Desktop/MW/hello

中的两个主机中

错误就是这个

mpirun was unable to launch the specified application as it could not access
or execute an executable:

Executable: ~./hello
Node: domenico-K52Jc

while attempting to start process rank 0.

注意:domenico-K52Jc是我的本地主机

1 个答案:

答案 0 :(得分:0)

您可以在/ etc / hostname中使用“实际主机”名称,而不是使用“localhost”。

e.g。输入终端:

cat /etc/hostname

如果它返回类似“myubuntu”的内容

然后运行命令:

mpirun --host myubuntu,name_other_host@ip ./hello

另请注意,不应是您的主机名之间的空格。

希望它有所帮助,