首页 > 解决方案 > 如何使用 MPI 执行 Julia 脚本?

问题描述

我正在尝试使用 Julia 完成 helloworldMPI 示例,但收到以下错误消息:

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.

这是否意味着mpirun不能将helloworld.jl(这就是我所说的 Julia 脚本)识别为可执行文件?还是mpirun无法识别julia为可执行文件的问题?我正在执行的命令是mpirun -np 2 julia helloworld.jl. 我也试过mpiexec -n 2 julia helloworld.jl了,但我得到了同样的错误信息。我在 Ubuntu 20.04.1 LTS 上安装了 Julia 1.5.2。有人能指出我正确的方向吗?

标签: juliampi

解决方案


要在评论中回答您的问题,默认情况下,该mpiexecjl命令不会像您遇到的那样工作。您需要按照此处详述的步骤操作:https ://juliaparallel.github.io/MPI.jl/stable/configuration/以便从终端使用这些命令。具体来说,您需要确保已按照以下说明安装 MPI:https ://juliaparallel.github.io/MPI.jl/stable/configuration/#Building

MPI.install_mpiexecjl()即使在 Julia 中运行后,我也可以重现无法正常工作的 mpiexecjl 命令。按照我上面链接的安装步骤在本地为我解决了这个问题。


推荐阅读