LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Damien Declat (damien.declat_at_[hidden])
Date: 2003-06-25 08:16:45


Hi all,

    I'm using the MPI_COMM_SPAWN_MULTIPLE routine to spawn one
executable on different nodes. I repeat the operation as long as I have
to spawn several executables.
    It seems that the LAM implementation needs the name of the
executable to spawn and the number of processes as input argument of the
primitive on all the processes that take part of the spawning operation.
I thought that this name and number of proc input arguments where needed
only on the master process side and not on the other process side.
    Imagine that program father spawns(with Spawn_multiple) child1. Once
the intracomm has been set up between father and child1, we would like
to spawn child2. If I need the child2 exe name to spawn it on child1
side, father needs to broadcast this name whereas if the father is the
only one who needs the child2 exe name, this broadcast is not needed.
    Am I right ? Is it something that won't change or does the LAM team
work on such feature ?
    Regards,

Damien