我配置了我的电脑和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是我的本地主机
答案 0 :(得分:0)
您可以在/ etc / hostname中使用“实际主机”名称,而不是使用“localhost”。
e.g。输入终端:
cat /etc/hostname
如果它返回类似“myubuntu”的内容
然后运行命令:
mpirun --host myubuntu,name_other_host@ip ./hello
另请注意,不应是您的主机名之间的空格。
希望它有所帮助,
尚