Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] running multiple executables under Torque/PBS PRO
From: Tom Rosmond (rosmond_at_[hidden])
Date: 2009-11-10 16:46:07


I want to run a number of MPI executables simultaneously in a PBS job.
For example on my system I do 'cat $PBS_NODEFILE' and get a list like
this:

n04
n04
n04
n04
n06
n06
n06
n06
n07
n07
n07
n07
n09
n09
n09
n09
 
i.e, 16 processors on 4 nodes. from which I can parse into file(s) as
desired. If I want to run prog1 on 1 node (4 processors), prog2 on 1
node (4 processors), and prog3 on 2 nodes (8 processors), I think the
syntax will be something like:

  mpirun -np 4 --hostfile nodefile1 prog1: \
         -np 4 --hostfile nodefile2 prog2: \
         -np 8 --hostfile nodefile3 prog3

Where nodefile1, nodefile2, and nodefile3 are the lists extracted from
PBS_NODEFILE. Is this correct? Any suggestion/advice, (e.g. syntax of
the 'nodefiles'), is appreciated.

T. Rosmond