From 42aff3e095749521d97bbad93216a2c88790ddc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Lilleeng=20S=C3=A6tra?= Date: Mon, 11 Apr 2022 08:57:40 +0000 Subject: [PATCH] Added profiling run script for seymour. --- seymour_strong_scaling_benchmark.sh | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 seymour_strong_scaling_benchmark.sh diff --git a/seymour_strong_scaling_benchmark.sh b/seymour_strong_scaling_benchmark.sh new file mode 100644 index 0000000..858dd0a --- /dev/null +++ b/seymour_strong_scaling_benchmark.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +NOW=$(date "+%Y-%m-%dT%H%M%S") +mkdir -p output_seymour/$NOW + +# one node: 1-8 GPUs +mpiexec -n 1 python mpiTesting.py -nx 4096 -ny 4096 --profile && +mkdir -p output_seymour/$NOW/1_proc && +mv *.log output_seymour/$NOW/1_proc/ && mv *.nc output_seymour/$NOW/1_proc/ && + +mpiexec -n 2 python mpiTesting.py -nx 4096 -ny 2048 --profile && +mkdir -p output_seymour/$NOW/2_proc && +mv *.log output_seymour/$NOW/2_proc/ && mv *.nc output_seymour/$NOW/2_proc/ && + +mpiexec -n 3 python mpiTesting.py -nx 4096 -ny 1365 --profile && +mkdir -p output_seymour/$NOW/3_proc && +mv *.log output_seymour/$NOW/3_proc/ && mv *.nc output_seymour/$NOW/3_proc/ && + +mpiexec -n 4 python mpiTesting.py -nx 4096 -ny 1024 --profile && +mkdir -p output_seymour/$NOW/4_proc && +mv *.log output_seymour/$NOW/4_proc/ && mv *.nc output_seymour/$NOW/4_proc/ && + +mpiexec -n 5 python mpiTesting.py -nx 4096 -ny 819 --profile && +mkdir -p output_seymour/$NOW/5_proc && +mv *.log output_seymour/$NOW/5_proc/ && mv *.nc output_seymour/$NOW/5_proc/ && + +mpiexec -n 6 python mpiTesting.py -nx 4096 -ny 683 --profile && +mkdir -p output_seymour/$NOW/6_proc && +mv *.log output_seymour/$NOW/6_proc/ && mv *.nc output_seymour/$NOW/6_proc/ && + +mpiexec -n 7 python mpiTesting.py -nx 4096 -ny 585 --profile && +mkdir -p output_seymour/$NOW/7_proc && +mv *.log output_seymour/$NOW/7_proc/ && mv *.nc output_seymour/$NOW/7_proc/ && + +mpiexec -n 8 python mpiTesting.py -nx 4096 -ny 512 --profile && +mkdir -p output_seymour/$NOW/8_proc && +mv *.log output_seymour/$NOW/8_proc/ && mv *.nc output_seymour/$NOW/8_proc/ && + +for filename in *.json; do mv "$filename" "MPI_${NOW}_${filename#????}"; done; \ No newline at end of file