Sample script for a parallel job
#!/bin/bash ###specify the queue: #PBS -q para ###request 4 nodes: #PBS -l nodes=4 date ### cd to directory where the job was submitted: cd $PBS_O_WORKDIR ### determine the number of allocated processors: NPROCS=`wc -l < $PBS_NODEFILE` echo "----------------" echo "PBS job running on: `hostname`" echo "in directory: `pwd`" echo "nodes: $NPROCS" echo "nodefile:" cat $PBS_NODEFILE echo "----------------" ### run the program (on the nodes as provided by PBS): mpirun a.out date