diff --git a/multi_node_scaling_OpenCoarrays.sl b/multi_node_scaling_OpenCoarrays.sl new file mode 100644 index 0000000..3f18a64 --- /dev/null +++ b/multi_node_scaling_OpenCoarrays.sl @@ -0,0 +1,14 @@ +#!/bin/bash +#SBATCH --nodes=16 +#SBATCH --time=12:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml OpenCoarrays +for i in {1..3}; do + for n in {1..16}; do + 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 + done +done \ No newline at end of file diff --git a/multi_node_scaling_cray.sl b/multi_node_scaling_cray.sl new file mode 100644 index 0000000..05f5e20 --- /dev/null +++ b/multi_node_scaling_cray.sl @@ -0,0 +1,14 @@ +#!/bin/bash +#SBATCH --nodes=16 +#SBATCH --time=02:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml PrgEnv-cray +for i in {1..3}; do + for n in {1..16}; do + 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 + done +done \ No newline at end of file diff --git a/single_image_timing_OpenCoarrays.sl b/single_image_timing_OpenCoarrays.sl new file mode 100644 index 0000000..989515c --- /dev/null +++ b/single_image_timing_OpenCoarrays.sl @@ -0,0 +1,15 @@ +#!/bin/bash +#SBATCH --nodes=1 +#SBATCH --ntasks=1 +#SBATCH --time=02:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml OpenCoarrays +for i in {1..3}; do + for n in {1..100}; do + fpm run --compiler gfortran-workaround.sh --flag "-O3 -fcoarray=lib" --example lu_decomp --runner srun -- example/lu_decomp/${n}x${n}.dat + done +done \ No newline at end of file diff --git a/single_image_timing_cray.sl b/single_image_timing_cray.sl new file mode 100644 index 0000000..2373a57 --- /dev/null +++ b/single_image_timing_cray.sl @@ -0,0 +1,15 @@ +#!/bin/bash +#SBATCH --nodes=1 +#SBATCH --ntasks=1 +#SBATCH --time=02:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml PrgEnv-cray +for i in {1..3}; do + for n in {1..100}; do + fpm run --compiler crayftn-workaround.sh --flag "-O3" --example lu_decomp --runner srun -- example/lu_decomp/${n}x${n}.dat + done +done \ No newline at end of file diff --git a/single_node_scaling_OpenCoarrays.sl b/single_node_scaling_OpenCoarrays.sl new file mode 100644 index 0000000..e77189b --- /dev/null +++ b/single_node_scaling_OpenCoarrays.sl @@ -0,0 +1,14 @@ +#!/bin/bash +#SBATCH --nodes=1 +#SBATCH --time=24:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml OpenCoarrays +for i in {1..3}; do + for n in {1..16}; do + 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 + done +done \ No newline at end of file diff --git a/single_node_scaling_cray.sl b/single_node_scaling_cray.sl new file mode 100644 index 0000000..ddc2633 --- /dev/null +++ b/single_node_scaling_cray.sl @@ -0,0 +1,14 @@ +#!/bin/bash +#SBATCH --nodes=1 +#SBATCH --time=02:00:00 +#SBATCH --account=nstaff +#SBATCH --qos=regular +#SBATCH --constraint=cpu +#SBATCH --cpus-per-task=1 + +ml PrgEnv-cray +for i in {1..3}; do + for n in {1..16}; do + fpm run --compiler crayftn-workaround.sh --flag "-O3" --example lu_decomp --runner "srun --ntasks=${n} --cpu-bind=cores" -- example/lu_decomp/100x100.dat + done +done \ No newline at end of file