【问题标题】:mpiexec was unable to launch the specified application (Raspberry pi)mpiexec 无法启动指定的应用程序 (Raspberry pi)
【发布时间】:2012-12-15 21:43:55
【问题描述】:

以下 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.
--------------------------------------------------------------------------

我正在学习http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton.htm的教程

【问题讨论】:

    标签: mpi raspberry-pi mpiexec


    【解决方案1】:

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

    mpiexec -machinefile machinefile -n 1 hostname
    

    等等

    【讨论】:

    • 工作得几乎完美。我对为什么 -f 以前工作但停止工作感到有些困惑。一个问题:无论进程数量如何,都会重复“进程 0 of 1 在 raspberrypi 上”。我应该担心吗?
    • 这表明您 (a) 最初在您的路径中只有 mpich2,您使用它编译和运行程序,然后 (b) 安装了 OpenMPI,或者您的路径已更改,以便 openmpi 首先进入你的路径。所有认为它们是 0 of 1 的进程通常会导致编译/链接一个 MPI 实现并与另一个 MPIexec 一起运行,这将不起作用。现在,我建议完全卸载一个(比如说,OpenMPI),然后只使用 mpich2 来运行。重新编译所有示例程序以确保并重试。
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多