Skip to content

Commit bd058f8

Browse files
committed
Updated template to not request GPU resources on CPU builds
1 parent 22af239 commit bd058f8

File tree

14 files changed

+34
-12
lines changed

14 files changed

+34
-12
lines changed

toolchain/templates/bridges2.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -14,7 +15,7 @@
1415
% if account:
1516
#SBATCH --account="${account}"
1617
% endif
17-
% if gpu:
18+
% if gpu != gpuConfigOptions.NONE.value:
1819
#SBATCH --gpu-bind=verbose,closest
1920
#SBATCH --gres=gpu:v100-16:${tasks_per_node}
2021
% endif

toolchain/templates/carpenter-cray.mako

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
5+
46

57
% if engine == 'batch':
68
#PBS -l select=${nodes}:ncpus=192:mpiprocs=${tasks_per_node}

toolchain/templates/carpenter.mako

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
5+
46

57
% if engine == 'batch':
68
#PBS -l select=${nodes}:ncpus=192:mpiprocs=${tasks_per_node}

toolchain/templates/default.mako

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import os
33
from mako.exceptions import RuntimeException
44
%>
5+
<%! from mfc.state import gpuConfigOptions %>
6+
57
% if os.name == 'nt':
68
@echo off
79
% else:

toolchain/templates/delta.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -14,7 +15,7 @@
1415
% if account:
1516
#SBATCH --account="${account}"
1617
% endif
17-
% if gpu:
18+
% if gpu != gpuConfigOptions.NONE.value:
1819
#SBATCH --gpus-per-node=${tasks_per_node}
1920
#SBATCH --mem=208G
2021
#SBATCH --gpu-bind=closest

toolchain/templates/deltaai.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -14,7 +15,7 @@
1415
% if account:
1516
#SBATCH --account="${account}"
1617
% endif
17-
% if gpu:
18+
% if gpu != gpuConfigOptions.NONE.value:
1819
#SBATCH --gpus-per-node=${tasks_per_node}
1920
#SBATCH --mem=208G
2021
#SBATCH --gpu-bind=closest

toolchain/templates/frontier.mako

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -10,7 +11,7 @@
1011
#SBATCH --time=${walltime}
1112
#SBATCH --cpus-per-task=7
1213
#SBATCH -C nvme
13-
% if gpu:
14+
% if gpu != gpuConfigOptions.NONE.value:
1415
#SBATCH --gpus-per-task=1
1516
#SBATCH --gpu-bind=closest
1617
% endif
@@ -39,7 +40,7 @@ cd "${MFC_ROOT_DIR}"
3940
cd - > /dev/null
4041
echo
4142

42-
% if gpu:
43+
% if gpu != gpuConfigOptions.NONE.value:
4344
export MPICH_GPU_SUPPORT_ENABLED=1
4445
% else:
4546
export MPICH_GPU_SUPPORT_ENABLED=0
@@ -66,7 +67,7 @@ ulimit -s unlimited
6667
% if engine == 'interactive':
6768
--unbuffered --nodes ${nodes} --ntasks-per-node ${tasks_per_node} \
6869
--cpus-per-task 7 \
69-
% if gpu:
70+
% if gpu != gpuConfigOptions.NONE.value:
7071
--gpus-per-task 1 --gpu-bind closest \
7172
% endif
7273
${profiler} "${target.get_install_binpath(case)}")

toolchain/templates/hipergator.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -9,7 +10,7 @@
910
#SBATCH --output="${name}.out"
1011
#SBATCH --time=${walltime}
1112
#SBATCH --cpus-per-task=7
12-
% if gpu:
13+
% if gpu != gpuConfigOptions.NONE.value:
1314
#SBATCH --gpus-per-task=1
1415
#SBATCH --gpu-bind=closest
1516
% endif

toolchain/templates/nautilus.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -14,7 +15,7 @@
1415
% if account:
1516
#SBATCH --account="${account}"
1617
% endif
17-
% if gpu:
18+
% if gpu != gpuConfigOptions.NONE.value:
1819
#SBATCH --gpu-bind=verbose,closest
1920
#SBATCH --gres=gpu:v100-16:${tasks_per_node}
2021
% endif

toolchain/templates/oscar.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env bash
22

33
<%namespace name="helpers" file="helpers.mako"/>
4+
<%! from mfc.state import gpuConfigOptions %>
45

56
% if engine == 'batch':
67
#SBATCH --nodes=${nodes}
@@ -14,7 +15,7 @@
1415
% if account:
1516
#SBATCH --account="${account}"
1617
% endif
17-
% if gpu:
18+
% if gpu != gpuConfigOptions.NONE.value:
1819
#SBATCH --gpus-per-node=${tasks_per_node}
1920
#SBATCH --mem=64G
2021
#SBATCH --gpu-bind=closest

0 commit comments

Comments
 (0)