Newer
Older
# move to the script directory
SCRIPT_NAME=${BASH_SOURCE[0]}
SCRIPT_DIR=`dirname ${SCRIPT_NAME}`
ORIGINAL_DIR=${PWD}
cd $SCRIPT_DIR
SCRIPT_DIR=`pwd`
# extend PATH and LD_LIBRARY_PATH

CHAMONT David
committed
# oneAPI setup
if [[ -d /opt/intel/inteloneapi ]]; then
source /opt/intel/inteloneapi/setvars.sh --force --include-intel-llvm
elif [[ -d /opt/intel/oneapi ]]; then
source /opt/intel/oneapi/setvars.sh --force --include-intel-llvm
fi

CHAMONT David
committed
# helper functions
if which qsub &>/dev/null; then
cpusub() {
cmd="$1"
shift
if [[ $# -gt 0 ]]; then
opts="-F $@"
else
opts=""
fi
qsub -l nodes=1:xeon:ppn=2 -d . ${cmd} ${opts}
}
gpusub() {
cmd="$1"
shift
if [[ $# -gt 0 ]]; then
opts="-F $@"
else
opts=""
fi
qsub -l nodes=1:gpu:ppn=2 -d . ${cmd} ${opts}
}
qclean() {
rm -f *.bash.e*
rm -f *.bash.o*
}
export -f cpusub gpusub qclean
fi