Hi,
I have MPIPro working on 1 machine and LAM on another. When I start the
IMPI server on the machine with LAM and start client on the one with
MPIPro everything works.
The commands that I have used:
for the server: ./impi_server -server 1 -p 9999
for the client: mpirun -np 2 -client 0 -impi_server 122.46.98.155:9999
-mf hostfile /home/pravenj/povray/povray31/source/mpi-unix/mpi-x-povray
+L/home/pravenj/povray/povray31/include
+i/home/pravenj/povray/povray31/source/mpi-unix/chess2.pov
+o/home/pravenj/povray/povray31/source/mpi-unix/chess2.png +NH032 +NW032
/home/pravenj/povray/povray31/source/mpi-unix/pov320.ini
The hostfile consists of the name of the machine with MPIPro.
Now what I want to do is start processes on both the machines with
MPIPro as well as LAM (I think this is what IMPI does right???). So I
add the name of the machine with LAM to the hostfile and restart the
IMPI server, restart LAM on that machine and call the above client
command. Now what happens is I am asked for the password of the machine
with LAM and then I get the following error:
Startup error.
MPI requires at least 2 PEs to function!
And the process just hangs there. Can someone suggest me what I am doing
wrong.
Pravin
|