File tree Expand file tree Collapse file tree 2 files changed +24
-6
lines changed
Expand file tree Collapse file tree 2 files changed +24
-6
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,10 @@ set(CTEST_USE_LAUNCHERS ON)
1717set (CTEST_CONFIGURATION_TYPE "RelWithDebInfo" )
1818
1919if (NOT NCPUS)
20- if (ENV{SLURM_CPUS_PER_TASK})
20+ if (DEFINED ENV{SLURM_CPUS_PER_TASK})
2121 set (NCPUS $ENV{SLURM_CPUS_PER_TASK} )
22+ elseif (DEFINED ENV{SLURM_JOB_CPUS_PER_NODE})
23+ set (NCPUS $ENV{SLURM_JOB_CPUS_PER_NODE} )
2224 else ()
2325 include (ProcessorCount)
2426 ProcessorCount(NCPUS)
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ if [ $# != 2 ]
4+ then
5+ echo " *** Please call like: $0 LABEL JOBSH"
6+ exit 1
7+ fi
8+
39label=" $1 "
410jobsh=" $2 "
511
612if [ -z " $ALFACI_SLURM_CPUS " ]
713then
8- ALFACI_SLURM_CPUS=32
14+ # ALFACI_SLURM_CPUS=20
15+ :
916fi
1017if [ -z " $ALFACI_SLURM_EXTRA_OPTS " ]
1118then
12- ALFACI_SLURM_EXTRA_OPTS=" --hint=compute_bound "
19+ ALFACI_SLURM_EXTRA_OPTS=" --exclusive --cpu-bind=no "
1320fi
1421if [ -z " $ALFACI_SLURM_TIMEOUT " ]
1522then
2330echo " *** Slurm request options :"
2431echo " *** Working directory ..: $PWD "
2532echo " *** Queue ..............: $ALFACI_SLURM_QUEUE "
26- echo " *** CPUs ...............: $ALFACI_SLURM_CPUS "
33+ if [ -n " $ALFACI_SLURM_CPUS " ]
34+ then
35+ echo " *** CPUs ...............: $ALFACI_SLURM_CPUS "
36+ fi
2737echo " *** Wall Time ..........: $ALFACI_SLURM_TIMEOUT min"
2838echo " *** Job Name ...........: ${label} "
2939echo " *** Extra Options ......: ${ALFACI_SLURM_EXTRA_OPTS} "
40+
41+ srun_cmdline_opts=" -p $ALFACI_SLURM_QUEUE -n 1 -N 1 -t $ALFACI_SLURM_TIMEOUT "
42+ if [ -n " $ALFACI_SLURM_CPUS " ]
43+ then
44+ srun_cmdline_opts=" $srun_cmdline_opts -c $ALFACI_SLURM_CPUS "
45+ fi
46+
3047echo " *** Submitting job at ....: $( date -R) "
3148(
3249 set -x
33- srun -p $ALFACI_SLURM_QUEUE -c $ALFACI_SLURM_CPUS -n 1 \
34- -t $ALFACI_SLURM_TIMEOUT \
50+ srun $srun_cmdline_opts \
3551 --job-name=" ${label} " \
3652 ${ALFACI_SLURM_EXTRA_OPTS} \
3753 bash " ${jobsh} "
You can’t perform that action at this time.
0 commit comments