I’m looking for help setting up a parallel job spread across different 
servers. I would like to use my laptop as the master node. I’m getting 
errors when using packages and I’m not sure what I’m doing wrong. Any help 
would be appreciated

               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.4.6-pre+36 (2016-05-19 19:11 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit 1e3e941 (14 days old release-0.4)
|__/                   |  x86_64-apple-darwin15.5.0

julia> machines = ["[email protected]", "[email protected]"]
2-element Array{ASCIIString,1}:
 "[email protected]"
 "[email protected]"

julia> addprocs(
           machines,
           tunnel=true,
           dir="/home/anderes/",
           exename="/usr/local/bin/julia",
           topology=:master_slave,
       )
2-element Array{Int64,1}:
 2
 3

julia> using  Dierckx
WARNING: node state is inconsistent: node 2 failed to load cache from 
/Users/ethananderes/.julia/lib/v0.4/Dierckx.ji
WARNING: node state is inconsistent: node 3 failed to load cache from 
/Users/ethananderes/.julia/lib/v0.4/Dierckx.ji

julia> @everywhere spl = Dierckx.Spline1D([1., 2., 3.], [1., 2., 3.], k=2)
ERROR: On worker 2:
ERROR: On worker 2:
UndefVarError: Dierckx not defined
 in eval at ./sysimg.jl:14
 in anonymous at multi.jl:1394
 in anonymous at multi.jl:923
 in run_work_thunk at multi.jl:661
 [inlined code] from multi.jl:923
 in anonymous at task.jl:63
 in remotecall_fetch at multi.jl:747
 in remotecall_fetch at multi.jl:750
 in anonymous at multi.jl:1396

...and 1 other exceptions.

 in sync_end at ./task.jl:413
 in anonymous at multi.jl:1405

Note: I’ve got Dierckx installed and working on the remote servers (not 
even sure if that is needed). Also, as you can see below, I can get the 
code to run fine if I have the workers on my local machine.

julia> addprocs(2, topology=:master_slave)
2-element Array{Int64,1}:
 2
 3

julia> using  Dierckx

julia> @everywhere spl = Dierckx.Spline1D([1., 2., 3.], [1., 2., 3.], k=2)

Thanks!
​

Reply via email to