julia - 如何使用 MPI 执行 Julia 脚本?
问题描述
我正在尝试使用 Julia 完成此 helloworld
MPI 示例,但收到以下错误消息:
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。有人能指出我正确的方向吗?
解决方案
要在评论中回答您的问题,默认情况下,该mpiexecjl
命令不会像您遇到的那样工作。您需要按照此处详述的步骤操作:https ://juliaparallel.github.io/MPI.jl/stable/configuration/以便从终端使用这些命令。具体来说,您需要确保已按照以下说明安装 MPI:https ://juliaparallel.github.io/MPI.jl/stable/configuration/#Building
MPI.install_mpiexecjl()
即使在 Julia 中运行后,我也可以重现无法正常工作的 mpiexecjl 命令。按照我上面链接的安装步骤在本地为我解决了这个问题。
推荐阅读
- ios - 如何比较 INStartCallContactResolutionResult 对象以进行单元测试?
- html - 如何在不干扰 td 的情况下设置宽度
- jquery - 多个光谱颜色选择器
- http - 我应该在前端轮询,还是通过 websocket 发送后端?
- leaflet - 如何在传单中动态更改geojson多边形的颜色
- statistica - 是否可以获得道路或公园的使用情况等统计信息?我的目标是为风险管理创建一个漏洞图
- python - 在 python 的一个打印语句中打印变量和字符串
- python-3.x - 如何从 gitpython 获取主/主分支
- android - 带有按钮的 Android 前台服务通知
- python - 如何在python中显示反转十进制数?