我正在设置一个小型Windows群集,以便同步加速我的Julia代码(2×32内核)。
我有以下问题:
加载到远程机器上的代码更加烦人,因为PyPlot(和其他包)无法通过提供以下错误消息来填充帮助数据库:(实际上每个工作人员都有很多错误)
exception on : 1: 1ERROR: opening file C:\Users\phlavenk\AppData\Local\Julia-0.3.6\bin/../share/julia\helpdb.jl: No such file or directory
运行在Julia 3.6 / x64 / Windows7,相同的目录结构和版本无处不在。
我的addprocs命令如下:
addprocs(machines, sshflags=`-ic:\\cygwin64\\home\\phlavenk\\.ssh\\id_rsa`, dir=`/cygdrive/c/Users/phlavenk/AppData/Local/Julia-0.3.6/bin`, tunnel=true)
非常感谢您的build议
“使用”会导致在所有进程中加载模块。 要在特定机器上加载模块,请使用“包含”。 例如
if myid()==1 include("/home/user/.julia/PyPlot/src/PyPlot.jl") end
然后,您可以在本地机器上通过PyPlot.plot(...)
进行绘图。
您可以按以下顺序对报表进行排序:
using PyPlot using moduleeNeededOnMasterProcessOnly addprocs(...) using moduleeNeededOnAllProcesses