mpiexec无法启动指定的应用程序(Raspberry pi)

mpiexec无法启动指定的应用程序(Raspberry pi),mpi,raspberry-pi,mpiexec,Mpi,Raspberry Pi,Mpiexec,以下3个命令中的每一个都会出现相同的错误。是来自ifconfig的我的ip地址。你知道哪里出了问题吗?昨晚它工作得很好 mpiexec -f machinefile -n <number> hostname mpiexec -f machinefile –n 1 hostname mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi ------------------------------------------------

以下3个命令中的每一个都会出现相同的错误。是来自ifconfig的我的ip地址。你知道哪里出了问题吗?昨晚它工作得很好

mpiexec -f machinefile -n <number> hostname
mpiexec -f machinefile –n 1 hostname
mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi
--------------------------------------------------------------------------
mpiexec was unable to launch the specified application as it could not find an executable:

Executable: -f
Node: raspberrypi

while attempting to start process rank 0.
--------------------------------------------------------------------------
mpiexec-f machinefile-n主机名
mpiexec-f machinefile–n 1主机名
mpiexec-f machinefile-n2~/mpich_build/examples/cpi
--------------------------------------------------------------------------
mpiexec无法启动指定的应用程序,因为它找不到可执行文件:
可执行文件:-f
节点:树莓
尝试启动进程列组0时。
--------------------------------------------------------------------------

我正在遵循

中的教程,我猜您已经安装了OpenMPI,与示例中给出的MPICH2一样,是吗?这没什么错,但是指定机器文件之类的选项有些不同。你会想要的

mpiexec -machinefile machinefile -n 1 hostname

等等。

我猜您已经安装了OpenMPI,与示例中给出的MPICH2一样,是吗?这没什么错,但是指定机器文件之类的选项有些不同。你会想要的

mpiexec -machinefile machinefile -n 1 hostname

等等。

几乎可以完美地工作。我有点困惑,为什么-f以前工作过,但后来停止了工作。一个问题:无论进程数量多少,都会重复“进程0(共1个)在raspberrypi上”。这与我有关吗?这表明您(a)最初的路径中只有mpich2,您使用它编译和运行程序,然后(b)安装了OpenMPI,或者更改了路径,使OpenMPI位于路径的第一位。所有认为自己是1中的0的进程通常会导致针对一个MPI实现编译/链接,并使用另一个MPI实现的mpiexec运行,这是行不通的。现在,我建议完全卸载一个(比如OpenMPI),只使用mpich2就可以了。请重新编译所有示例程序,然后再试一次。效果几乎完美。我有点困惑,为什么-f以前工作过,但后来停止了工作。一个问题:无论进程数量多少,都会重复“进程0(共1个)在raspberrypi上”。这与我有关吗?这表明您(a)最初的路径中只有mpich2,您使用它编译和运行程序,然后(b)安装了OpenMPI,或者更改了路径,使OpenMPI位于路径的第一位。所有认为自己是1中的0的进程通常会导致针对一个MPI实现编译/链接,并使用另一个MPI实现的mpiexec运行,这是行不通的。现在,我建议完全卸载一个(比如OpenMPI),只使用mpich2就可以了。请重新编译所有示例程序,确保正确,然后重试。