File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -363,30 +363,40 @@ cat << EOF > $scriptfile
363
363
EOF
364
364
365
365
if [ " $RESOURCE_MANAGER " == " SLURM" ]; then
366
+
366
367
cat << EOF >> $scriptfile
367
368
#SBATCH -J $JOBPREFIX$infile
368
369
#SBATCH -e $outerr
369
370
#SBATCH -o $outlog
370
371
#SBATCH --partition=$queue
371
372
#SBATCH --ntasks=$n_mpi_processes
372
- #SBATCH --nodes=$nodes
373
373
#SBATCH --cpus-per-task=$n_openmp_threads
374
- #SBATCH --ntasks-per-node=$n_mpi_processes_per_node
375
374
#SBATCH --time=$walltime
376
375
EOF
376
+
377
+ if [[ $n_openmp_threads -gt 1 ]] || [[ $max_mpi_processes_per_node -lt 1000 ]] ; then
378
+ cat << EOF >> $scriptfile
379
+ #SBATCH --nodes=$nodes
380
+ #SBATCH --ntasks-per-node=$n_mpi_processes_per_node
381
+ EOF
382
+ fi
383
+
377
384
if [ " $EMAIL " != " " ]; then
378
- cat << EOF >> $scriptfile
385
+ cat << EOF >> $scriptfile
379
386
#SBATCH --mail-user=$EMAIL
380
387
#SBATCH --mail-type=ALL
381
388
EOF
382
389
fi
390
+
383
391
if [ " $benchmark " == " yes" ]; then
384
392
cat << EOF >> $scriptfile
385
393
#SBATCH --exclusive
386
394
#SBATCH --cpu-freq=Performance
387
395
EOF
388
396
fi
397
+
389
398
else # PBS/Torque
399
+
390
400
cat << EOF >> $scriptfile
391
401
#PBS -N $JOBPREFIX$infile
392
402
#PBS -e $outerr
You can’t perform that action at this time.
0 commit comments