我试图在我电脑上的两个Ubuntu虚拟机上运行hello_ompi
程序。这个程序可以在here中找到。
VM有两个处理器,每个处理器有一个内核。安装的操作系统是Ubuntu 20。04.3-LTS 64位。
我使用的hostfile如下:
192.168.xxx.xxx
192.168.xxx.xxx
我试过:
mpirun -n 2 --hostfile my_hostfile hello_ompi
结果是:
--------------------------------------------------------------------------
mpirun was unable to find the specified executable file, and therefore
did not launch the job. This error was first reported for process
rank 0; it may have occurred for other processes as well.
NOTE: A common cause for this error is misspelling a mpirun command
line parameter option (remember that mpirun interprets the first
unrecognized command line token as the executable).
Node: 192.168.xxx.xxx
Executable: hello_ompi
--------------------------------------------------------------------------
1条答案
按热度按时间erhoui1w1#
我意识到可执行文件需要位于与主机节点相同的目录中。即,如果在主机节点上,可执行文件的路径是:
然后在主机文件中的所有机器上,可执行文件必须位于这些机器上完全相同的目录中。
一旦我纠正了这一点,命令就完美地运行了。