#!/bin/sh # SGI #PBS -V #PBS -N BURIN_tree0214 #PBS -e BURIN_tree0214.err #PBS -o BURIN_tree0214.out #PBS -q low_mem #PBS -l place=scatter #PBS -l select=1:ncpus=1:host=n008 ##PBS -l walltime=100:00:00 # shm, sock, ssm, rdma, rdssm FABRIC=rdma CORES=$[ `cat $PBS_NODEFILE | wc -l` ] NODES=$[ `uniq $PBS_NODEFILE | wc -l` ] cd $PBS_O_WORKDIR printf "Current time is: `date`\n"; printf "Current PBS work directory is: $PBS_O_WORKDIR\n"; printf "Current PBS queue is: $PBS_O_QUEUE\n"; printf "Current PBS job ID is: $PBS_JOBID\n"; printf "Current PBS job name is: $PBS_JOBNAME\n"; printf "PBS stdout log is: $PBS_O_WORKDIR/sgi_mpitest.err\n"; printf "PBS stderr log is: $PBS_O_WORKDIR/sgi_mpitest.log\n"; printf "Fabric interconnect selected is: $FABRIC\n"; printf "This jobs will run on $CORES processors.\n"; . /etc/profile.d/modules.sh module load mpt && echo "Successfully lodaded mpt module" TBEGIN=`echo "print time();" | perl` printf "MPI run command location is: `which mpirun`\n"; printf "################################################\n"; MPI_HOSTS=$(sort $PBS_NODEFILE | uniq -c | awk '{print $2 " " $1}' | tr "\n" "," | sed 's/.$//') /apps/Rscript BDiversitree1_v3.r tree0214 diet_birds.txt musse --t 1 --i 2000000 --s 1000 > STD_tree0214.err TEND=`echo "print time();" | perl` printf "#################################################\n"; printf "+++ Job finished: `date`\n"; printf "+++ Job walltime: `expr $TEND - $TBEGIN`\n"; printf "#################################################\n";