Hi, by my reading of the Julia manual, the following is not currently 
possible.  I just wanted to check, am I correct?

I'd like to create a large shared state, like a 10GB vector, and let 
multiple worker processes all be able to access it.  Read-only access is 
fine.  This is a common pattern for lots of machine learning algorithms 
that I write (where the large shared state is the model parameters; for 
example, the workers might compute model likelihood on different subsets of 
the full dataset).

Currently, if you try to have multiple @parallel workers/threads access a 
global array, it gets copied for each one.  (The manual says this is the 
case, and I confirmed it in a test.)

There seem to be some issues and pull requests that might be related, 
e.g. https://github.com/JuliaLang/julia/issues/1790

Thanks -- Brendan
--
brenocon.com

Reply via email to