#!/bin/bash #PBS -l select=2:ncpus=24:mpiprocs=24 #PBS -P SHORTNAME #PBS -q normal #PBS -l walltime=4:00:00 #PBS -o /mnt/lustre/users/USERNAME/my_R_data/stdout.txt #PBS -e /mnt/lustre/users/USERNAME/my_R_data/stderr.txt #PBS -N RJob #PBS -M myemailaddress@someplace.com #PBS -m abe # Add R module (includes appropriate openMPI and gcc modules) module add chpc/R/3.2.3-gcc5.1.0 # explicitly calculate number of processes. nproc=`cat $PBS_NODEFILE | wc -l` # make sure we're in the correct working directory. cd /mnt/lustre/users/USERNAME/my_R_data mpirun -np $nproc -machinefile $PBS_NODEFILE R --slave -f myScRipt.r