Skip to content

Commit 7163bf7

Browse files
committed
Always specify node count if resources are set since it may be possible for a node_count to not be set, which would prevent the resource specification from appearing in the script.
Add `mpiprocs` resource, since `ncpus` alone does not affect nodefile generation. Use computed PPN for `ncpus` and also use PPN for `ncpus` since it refers to the number of CPUs for each slot.
1 parent 047ea91 commit 7163bf7

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/psij/executors/batch/pbs/pbs_classic.mustache

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
{{/job.spec.inherit_environment}}
1111

1212
{{#job.spec.resources}}
13-
{{#process_count}}
14-
#PBS -l nodes={{job.spec.resources.computed_node_count}}:ppn={{.}}{{#job.spec.resources.gpu_cores_per_process}}:gpus={{.}}{{/job.spec.resources.gpu_cores_per_process}}
15-
{{/process_count}}
13+
#PBS -l nodes={{computed_node_count}}:ppn={{computed_processes_per_node}}{{#gpu_cores_per_process}}:gpus={{.}}{{/gpu_cores_per_process}}
1614
{{#exclusive_node_use}}
1715
#PBS -n
1816
{{/exclusive_node_use}}

src/psij/executors/batch/pbs/pbspro.mustache

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
{{/job.spec.inherit_environment}}
1111

1212
{{#job.spec.resources}}
13-
{{#process_count}}
14-
#PBS -l select={{job.spec.resources.computed_node_count}}:ncpus={{.}}:mpiprocs={{.}}
15-
{{/process_count}}
13+
#PBS -l select={{computed_node_count}}:ncpus={{computed_processes_per_node}}:mpiprocs={{computed_processes_per_node}}
1614
{{#exclusive_node_use}}
1715
#PBS -l place=scatter:exclhost
1816
{{/exclusive_node_use}}

0 commit comments

Comments
 (0)