I have two computers, one running Windows 10 and the other running Ubuntu 14.04,
both with the same version of the language: Julia 0.7.0.
I would like to combine the computing power of the two computers,
and control a simple distributed pmap
calculation from Windows as the master.
Obviously I need a passwordless ssh from Windows to Linux.
For adding processes on Linux, addprocs
needs to set up the correct dir
and exename
.
I suppose I have done these steps correctly.
My code is contained in a single module in a single file.
But as the two filesystems are completely separate,
I suppose I need MyModule.jl
to exist on both computers
and I have to synchronize them manually.
β Is this correct?
Then how should I compile and bring them into scope?
β Is β@everywhere workers() using MyModule
β the correct way to do that?
β Are there any other gotchas to be expected?
I would greatly appreciate any advice.