pmap?

--Tim

On Saturday, January 23, 2016 07:29:07 PM Ritchie Lee wrote:
> Do you mean using @spawn, success, or just from the command prompt?
> 
> The scripts are long-running experiments where I am also tracking things
> like CPU time.  I would like them queued and run 4 at a time, i.e., if 1
> finishes ahead of others, then the next one will start running on the free
> processor.  Is there a way to schedule into separate processes?
> 
> On Saturday, January 23, 2016 at 12:00:35 PM UTC-8, Stefan Karpinski wrote:
> > Any reason not to run them all as separate processes?
> > 
> > On Fri, Jan 22, 2016 at 11:08 PM, Ritchie Lee <[email protected]
> > 
> > <javascript:>> wrote:
> >> Let's say I have 10 julia scripts, scripts = ["script1.jl", "script2.jl",
> >> ...., "script10.jl"] and I would like to run them in parallel in separate
> >> Julia sessions, but 4 at a time (since I only have 4 cores on my
> >> machine).
> >> Is there any way to do this programmatically?
> >> 
> >> I tried doing this:
> >> 
> >> addprocs(4)
> >> pmap(include, scripts)
> >> 
> >> or
> >> 
> >> addprocs(4)
> >> @parallel for s in scripts
> >> include(s)
> >> end
> >> 
> >> However, this seems to reuse the same session, so all the global consts
> >> in the script file are colliding.  I would like to make sure that the
> >> namespaces are completely separate.
> >> 
> >> Thanks!

Reply via email to