32-core MPI sample job script-tyrone

 

#!/bin/sh 
#Sample mpi job script for 32-core run
#PBS -N jobname
#PBS -l nodes=1:ppn=32:<regular or debug>
#PBS -l walltime=24:00:00
#Use "regular" for a production run and "debug" for a test run 
cd /path_of_executable 
NPROCS=`wc -l < $PBS_NODEFILE`
HOSTS=`cat $PBS_NODEFILE | uniq | tr '\n' "," | sed 's|,$||'` 
mpirun -np $NPROCS --host $HOSTS /name_of_executable
#For debug mode walltime should be 2 hours.