David Doria wrote:
> I have three machines: mine (daviddoria) and two identical remote
> machines (cloud3 and cloud6). I can password-less ssh between any pair.
> The machines are all 32bit running Fedora 11. OpenMPI was installed
> identically on each. The .bashrc is identical on each. /etc/hosts is
> identical on each.
> 
> 
> I wrote a test "hello world" program to ensure OpenMPI is behaving
> correctly.
> 
> 
> The output is exactly as expected, each node seems to be alive.
> 
> 
> [doriad@daviddoria MPITest]$ mpirun -H cloud6,daviddoria,cloud3 -np 3
> hello-mpi
> Process 1 on daviddoria out of 3
> Process 2 on cloud3 out of 3
> Process 0 on cloud6 out of 3
> 
> 
> I am trying to get a parallel application called Paraview working with
> these three machines. Paraview is installed identically on each. As a
> test, I wanted to get it working with two at a time first.
> 
> 
> With cloud3, everything goes smoothly, that is, I tell Paraview to start
> the server with
> 
> ssh cloud3 mpirun -H cloud3 pvserver
> 
> and to connect to the server on cloud3, and I get the following
> (expected) output:
> 
> 
> Listen on port: 11111
> 
> Waiting for client...
> 
> Client connected.
> 
> 
> When I try the same thing on cloud6, it again goes smoothly
> 
> (I tell Paraview to start the server with
> 
> ssh cloud6 mpirun -H cloud6 pvserver
> 
> and connect to the server on cloud6)
> 
> 
> Now for the real test...
> 
> I tell Paraview to start the server with
> 
> ssh cloud6 mpirun -H cloud6,cloud3 -np 2 pvserver
> 
> and connect to the server on cloud6
> 
> 
> This again connects successfully. However, if I do the reverse:
> 
> 
> ssh cloud3 mpirun -H cloud3,cloud6 -np 2 pvserver
> 
> and connect to the server on cloud3
> 
> 
> it tries and tries for 60 seconds but it can't connect. I just see a
> bunch of "Failed to connect to server on cloud3" errors.
> 
> 
> Does anyone have any idea what could cause this asymmetric behavior?
> 
> 
> Thanks,
> 
> David
> 

I'm a newbie, so forgive me if I ask something stupid:

why are You running ssh command before mpirun command? I'm interested in
setting up a paraview server on a LAN to pos-tprocess OpenFOAM
simulation data.

Just a total newbish comment: doesn't the mpirun in fact call for the
ssh anyway? And if pvserver is to be run on multiple machines and is
programmed in Open MPI shouldn't

mpirun -np procNumber -H host1,host2,host3 pvserver

be enough to get it going, as well as any other parallel program? Again,
please excuse my newbiness.

Best regards,

Tomislav

Reply via email to