Palm.sge

From HPC users
Jump to navigationJump to search
#!/bin/bash

##############################################################################
#                   Sun Grid Engine (SGE) Batch Job Script                   #
#                  Example for submitting a PALM job to FLOW                 #
#                  (BW, Unversity of Oldenburg, January 2013)                #
##############################################################################


##############################################################################
#                SGE directives (options to the qsub command)                #
##############################################################################

### NOTE: All lines containing SGE directives have to start with "#$" ###

###################
# General options #
###################

### Write stdout and stderr in only one file: ###
#$ -j y

### PALM requires the Korn-shell: ###
#$ -S /bin/ksh

### name of the job ###
#$ -N palm

### change to directory where job was submitted from: ###
#$ -cwd

### extend PATH-variable to use PALM scripts ###
### and set environment variable PALM_BIN    ###
export PALM_BIN=$HOME/palm/current_version/trunk/SCRIPTS
export PATH=$PALM_BIN:$PATH

####################################
# Resource requirements of the job #
####################################

### maximum walltime of the job (hh:mm:ss): ###
#$ -l h_rt=0:10:0

### memory per job slot (maximum: 1850M for low-memory nodes,     ###
### 3850M for high-memory nodes):                                 ###
### Usuallay on FLOW you can use per default 1850M because the    ###
### the node will be used exclusively by the job                  ###
#$ -l h_vmem=1850M



### disk space - default: 50 GB (if too low, job aborts!)    ###
### if job generates data larger than 50G --> increase value ###
#$ -l h_fsize=50G


######################################
# Specific options for parallel jobs #
######################################

### which parallel environment to use, and number of slots ###
#$ -pe impi 8

### enable resource reservation (to prevent starving of parallel jobs) ###
#$ -R y


##############################################################################
#                     Commands to be executed by the job                     #
##############################################################################

echo `date`
echo

### it's useful (and nice) to see on which machines the job is running ###
echo "Contents of PE_HOSTFILE:"
cat $PE_HOSTFILE
echo

### call script which starts palm ###
mrun -z -d example_cbl -h lcflow -K parallel -X 8 -t 600 -r "d3# pr#"

exit
 

(back to PALM page)