This page imported from: /afs/bu.edu/cwis/webuser/web/s/c/scv/documentation/tutorials/MATLAB/parallel/batch_pbs.mpi.html
batch_pbs.scv

Parallel Processing with MATLAB

Parallel PBS Batch Script : batch_pbs.mpi

#!/bin/csh
#PBS -l nodes=4:ppn=1
#PBS -l walltime=4:00:00
#PBS -m e

# this is a PBS script to submit batch job to the
# Boston University SCV Linux Cluster

echo running on `hostname`
echo Node file is  $PBS_NODEFILE
echo The assigned nodes are:
cat $PBS_NODEFILE

echo --------------------------------------
set echo

# assume that the batch job is submitted from the current (relevant) dir
set CWD = $PBS_O_WORKDIR
# if you prefer to submit PBS batch job from any dir, define the absolute path
# where you would want to run job from
# set CWD = '/project/abc/def'

# specify the main program along with absolute path
set prog = "$CWD/RUN.m"

cd $CWD
# starts matlab; $prog launches multiprocessing via MatlabMPI calls
matlab -nojvm -nosplash -nodisplay < $prog