Skip to content

Commit aeab4fe

Browse files
create slurm job submission scripts for timings
1 parent 190f631 commit aeab4fe

6 files changed

+86
-0
lines changed

multi_node_scaling_OpenCoarrays.sl

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=16
3+
#SBATCH --time=12:00:00
4+
#SBATCH --account=nstaff
5+
#SBATCH --qos=regular
6+
#SBATCH --constraint=cpu
7+
#SBATCH --cpus-per-task=1
8+
9+
ml OpenCoarrays
10+
for i in {1..3}; do
11+
for n in {1..16}; do
12+
fpm run --compiler gfortran-workaround.sh --flag "-O3 -fcoarray=lib" --example lu_decomp --runner "srun --nodes=${n} --ntasks=${n} --cpu-bind=cores" -- example/lu_decomp/100x100.dat
13+
done
14+
done

multi_node_scaling_cray.sl

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=16
3+
#SBATCH --time=02:00:00
4+
#SBATCH --account=nstaff
5+
#SBATCH --qos=regular
6+
#SBATCH --constraint=cpu
7+
#SBATCH --cpus-per-task=1
8+
9+
ml PrgEnv-cray
10+
for i in {1..3}; do
11+
for n in {1..16}; do
12+
fpm run --compiler crayftn-workaround.sh --flag "-O3" --example lu_decomp --runner "srun --nodes=${n} --ntasks=${n} --cpu-bind=cores" -- example/lu_decomp/100x100.dat
13+
done
14+
done

single_image_timing_OpenCoarrays.sl

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=1
3+
#SBATCH --ntasks=1
4+
#SBATCH --time=02:00:00
5+
#SBATCH --account=nstaff
6+
#SBATCH --qos=regular
7+
#SBATCH --constraint=cpu
8+
#SBATCH --cpus-per-task=1
9+
10+
ml OpenCoarrays
11+
for i in {1..3}; do
12+
for n in {1..100}; do
13+
fpm run --compiler gfortran-workaround.sh --flag "-O3 -fcoarray=lib" --example lu_decomp --runner srun -- example/lu_decomp/${n}x${n}.dat
14+
done
15+
done

single_image_timing_cray.sl

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=1
3+
#SBATCH --ntasks=1
4+
#SBATCH --time=02:00:00
5+
#SBATCH --account=nstaff
6+
#SBATCH --qos=regular
7+
#SBATCH --constraint=cpu
8+
#SBATCH --cpus-per-task=1
9+
10+
ml PrgEnv-cray
11+
for i in {1..3}; do
12+
for n in {1..100}; do
13+
fpm run --compiler crayftn-workaround.sh --flag "-O3" --example lu_decomp --runner srun -- example/lu_decomp/${n}x${n}.dat
14+
done
15+
done

single_node_scaling_OpenCoarrays.sl

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=1
3+
#SBATCH --time=24:00:00
4+
#SBATCH --account=nstaff
5+
#SBATCH --qos=regular
6+
#SBATCH --constraint=cpu
7+
#SBATCH --cpus-per-task=1
8+
9+
ml OpenCoarrays
10+
for i in {1..3}; do
11+
for n in {1..16}; do
12+
fpm run --compiler gfortran-workaround.sh --flag "-O3 -fcoarray=lib" --example lu_decomp --runner "srun --ntasks=${n} --cpu-bind=cores" -- example/lu_decomp/100x100.dat
13+
done
14+
done

single_node_scaling_cray.sl

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
#SBATCH --nodes=1
3+
#SBATCH --time=02:00:00
4+
#SBATCH --account=nstaff
5+
#SBATCH --qos=regular
6+
#SBATCH --constraint=cpu
7+
#SBATCH --cpus-per-task=1
8+
9+
ml PrgEnv-cray
10+
for i in {1..3}; do
11+
for n in {1..16}; do
12+
fpm run --compiler crayftn-workaround.sh --flag "-O3" --example lu_decomp --runner "srun --ntasks=${n} --cpu-bind=cores" -- example/lu_decomp/100x100.dat
13+
done
14+
done

0 commit comments

Comments
 (0)