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

RHH*_*RHH 0 mpi mpiexec raspberry-pi

我对以下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.
--------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我正在按照http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton.htm的教程进行操作

Jon*_*rsi 5

我的猜测是你已经安装了OpenMPI,比如示例中给出的MPICH2,是吗?这没有什么不对,但是指定机器文件等选项有些不同.你想要的

mpiexec -machinefile machinefile -n 1 hostname
Run Code Online (Sandbox Code Playgroud)

等等

  • 这表明你(a)最初在你的路径中只有mpich2,你编译并运行程序,然后(b)安装OpenMPI,或者你的路径改变,以便openmpi在你的路径中排在第一位.认为它们为0的所有进程通常会导致编译/链接一个MPI实现并运行另一个MPie实现的mpiexec,这将无效.现在,我建议完全卸载一个(例如,OpenMPI),并使用mpich2工作.请重新编译所有示例程序,然后重试. (2认同)