Files
kaiju/testingScripts/intelCheckSubmitThread.pbs

45 lines
1.1 KiB
Bash

#!/bin/bash
#PBS -A UJHB0015
#PBS -N threadCheck
#PBS -j oe
#PBS -q regular
#PBS -l walltime=12:00:00
#PBS -l select=2:ncpus=36:mpiprocs=1:ompthreads=36
source ~/.bashrc
if [[ ! -z "$KAIJUROOTDIR" ]]; then
#If the root folder of a kaiju repo was passed in, souce the environment setup script
source $KAIJUROOTDIR/scripts/setupEnvironment.sh
fi
if [[ ! -z "$MODULE_LIST" ]]; then
# user passed a list of modules to load as the environment variable MODULE_LIST
module purge
module load $MODULE_LIST
elif [[ ! -z "$MODULE_SET" ]]; then
# user passed a module set name to load as the environment variable MODULE_SET
module purge
module restore $MODULE_SET
fi
if [[ ! -z "$MPT_VERSION" ]]; then
echo "USING MPIEXEC_MPT"
export MPICOMMAND="mpiexec_mpt omplace"
else
echo "USING MPIRUN"
export MPICOMMAND="mpirun"
fi
module list
hostname
export OMP_NUM_THREADS=36
export OMP_STACKSIZE=128M
export MPI_TYPE_DEPTH=32
date
${MPICOMMAND} inspxe-cl -collect=ti3 -r threadResults -- ./voltron_mpi.x tinyCase.xml > threadTests.out
date