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)
17
17
set (CTEST_CONFIGURATION_TYPE "RelWithDebInfo" )
18
18
19
19
if (NOT NCPUS)
20
- if (ENV{SLURM_CPUS_PER_TASK})
20
+ if (DEFINED ENV{SLURM_CPUS_PER_TASK})
21
21
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} )
22
24
else ()
23
25
include (ProcessorCount)
24
26
ProcessorCount(NCPUS)
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
+ if [ $# != 2 ]
4
+ then
5
+ echo " *** Please call like: $0 LABEL JOBSH"
6
+ exit 1
7
+ fi
8
+
3
9
label=" $1 "
4
10
jobsh=" $2 "
5
11
6
12
if [ -z " $ALFACI_SLURM_CPUS " ]
7
13
then
8
- ALFACI_SLURM_CPUS=32
14
+ # ALFACI_SLURM_CPUS=20
15
+ :
9
16
fi
10
17
if [ -z " $ALFACI_SLURM_EXTRA_OPTS " ]
11
18
then
12
- ALFACI_SLURM_EXTRA_OPTS=" --hint=compute_bound "
19
+ ALFACI_SLURM_EXTRA_OPTS=" --exclusive --cpu-bind=no "
13
20
fi
14
21
if [ -z " $ALFACI_SLURM_TIMEOUT " ]
15
22
then
23
30
echo " *** Slurm request options :"
24
31
echo " *** Working directory ..: $PWD "
25
32
echo " *** 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
27
37
echo " *** Wall Time ..........: $ALFACI_SLURM_TIMEOUT min"
28
38
echo " *** Job Name ...........: ${label} "
29
39
echo " *** 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
+
30
47
echo " *** Submitting job at ....: $( date -R) "
31
48
(
32
49
set -x
33
- srun -p $ALFACI_SLURM_QUEUE -c $ALFACI_SLURM_CPUS -n 1 \
34
- -t $ALFACI_SLURM_TIMEOUT \
50
+ srun $srun_cmdline_opts \
35
51
--job-name=" ${label} " \
36
52
${ALFACI_SLURM_EXTRA_OPTS} \
37
53
bash " ${jobsh} "
You can’t perform that action at this time.
0 commit comments