Subject: | |
From: | |
Reply To: | |
Date: | Thu, 11 May 2006 11:03:46 -0400 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
All,
I've added support for the MPICH-1.2.6 (Ethernet - GNU and Intel).
module: mpich-gnu-1.2.6, mpich-intel-1.2.6. Since people ask that
before.
It will handle clean up, etc.
The clean up support is given by PBSPro via PBSPro's wrapper script
(/usr/pbs/bin/pbs_mpirun).
Documented at PBSPro (Chapter 10 Admin Guide). PBSPro wrapper script
ensures that all slave processes have PBS_JOBID. There are couple
more things that they do e.g.
pbs_attach, etc.
The backend are still the same. I needed to modify PBSPro wrapper
script a bit.
PBSPro doesn't supply the wrapper script for our mpirun_ssh. That's
why we needed one to have to ensure that all slave processes
can be identified. Master processes can easily be identified by
PBSPro when jobs are qdel'ed. It's the slave processes need to be the
extra tag.
Here is how to run:
#!/bin/bash -l
#PBS -N mpichjob
#PBS -j oe
#PBS -q parallel
#PBS -l nodes=4:ppn=1
module add mpich-intel-1.2.6
## or module add mpich-gnu-1.2.6
mpirun <yourexecutable>
#-- end file--
Please note that you don't need to specify the number of CPUs.
mpirun will find it out from the requested nodes and processor.
Thanks,
--------------
Robin
[log in to unmask]
513-529-1483
"Academia politics is the most vicious precisely because the stake is
so small" - Kissinger
|
|
|