Hello,

I have a quick question about the SSHManager, and how it works with 
addprocs.  If,

machines = [machine1, machine2]

and I do,

cman = Base.SSHManager(;machines=machines)
addprocs(2, cman=cman)
for pid in workers()
fetch(@spawnat pid run(`hostname`))
end

Then I see that one process is running on 'machine1', and the other on 
'machine2'.  On the other hand, if I do:

cman = Base.SSHManager(;machines=machines)
addprocs(1, cman=cman)
addprocs(1, cman=cman)
for pid in workers()
fetch(@spawnat pid run(`hostname`))
end

Then I see that both processes are running on 'machine1'.

Is this expected behaviour, or a bug (or some other misunderstanding of 
mine)?

Thanks!

Sam

Reply via email to