我最近在Julia转移了我的代码.我想知道如何在命令行中执行Julia代码?
我知道Julia代码可以通过运行一次来编译.
但问题是我需要为集群上的模拟模型进行参数扫描,在那里我只能使用命令行 - 而不是REPL.
在群集上运行模拟复制的最佳实践是什么?
只需使用命令行调用脚本:
julia myscript.jl
Run Code Online (Sandbox Code Playgroud)
但问题是我需要在集群上为我的仿真模型进行参数扫描,在那里我只能使用命令行.
我认为使用Julia的内置并行性最简单.pmap通常做的伎俩.如果您正在求解微分方程,DifferentialEquations.jl有一个函数可以跨群集并行化您的问题,并且其内部实现使用pmap.这可以作为如何处理其他问题的良好参考.
然后,您所要做的就是调用Julia,这样它就可以访问所有核心.您可以通过传入machinefile轻松完成此操作:
julia myscript.jl --machinefile the_machine_file
Run Code Online (Sandbox Code Playgroud)
无论何时创建批处理作业,都会生成机器文件(对于某些集群,有时需要启用MPI才能显示机器文件).有关更多信息,请参阅此博客文章.
| 归档时间: |
|
| 查看次数: |
3028 次 |
| 最近记录: |