[Swift-devel] Falkon and Coaster support for MPI
Ben Clifford
benc at hawaga.org.uk
Sun Jun 29 13:52:38 CDT 2008
I had a brief look at how MPI runs inside PBS.
It looks something like:
1. user requests n nodes to run on PBS
2. PBS allocates those n nodes, and writes a description of them all
into a per-job (not per-node) $PBSNODEFILE
3. PBS runs the same mpi command-line on all of the nodes, specifying
$PBSNODEFILE somewhere in that command line.
4. The mpi commandline uses the $PBSNODEFILE to know how to get to all
the nodes.
It might not be too much change to the coaster code to make it so you can
get this behaviour. You'd need to be able to specify a node count (rather
than the implicit count of 1 at the moment) and have the coaster manager
handle starting everything up at the same time and providing something
like $PBSNODEFILE.
--
More information about the Swift-devel
mailing list