Hi,
I am using the OpenMPI v1.4a1r22335 to run an MPI application that creates
dynamically processes.
The application behavior is like explained in a previous e-mail
http://www.open-mpi.org/community/lists/users/2009/12/11540.php
The application is launched by a command line such as:
$ mpirun -hostfile myhosts -np 1 myapp
myhosts describes 2 nodes:
node1 slots=8
node2 slots=8
My application runs as expected creating dynamic processes into the two nodes.
After compute, all processes (static and dynamic ones) finalizes too -- confirmed
looking 'top' and 'ps' commands.
But, the mpirun remains running and the application never liberate the shell.
I try use mpiexec, but it also hangs.
If I run locally (without -hostfile), the mpirun does not hang!
Someone could help me?!
For awhile, I create a script to kill the mpirun to enable the execution of many consecutive mpirun calls,
but it is not a "beautiful" solution :)
thanks
márcia