summaryrefslogtreecommitdiff
path: root/report/figures/wall-times/split.sh
diff options
context:
space:
mode:
authorConnor Moore <connor@hhmoore.ca>2026-04-26 08:30:58 -0400
committerConnor Moore <connor@hhmoore.ca>2026-04-26 08:30:58 -0400
commit73a3eb708cf5c26ddd070661c2c461c85217619a (patch)
tree68a6828fe8e923557c17fedf92dd5f2099e89ffb /report/figures/wall-times/split.sh
parent514c97f8b31ce6b1db9088849b20b7c1dc77bcef (diff)
Finished initial report and added wall time figures
Diffstat (limited to 'report/figures/wall-times/split.sh')
-rwxr-xr-xreport/figures/wall-times/split.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/report/figures/wall-times/split.sh b/report/figures/wall-times/split.sh
new file mode 100755
index 0000000..b3c2794
--- /dev/null
+++ b/report/figures/wall-times/split.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Split up Joe's performance data by constant matrix size and plot vs. eigenvalues and wall time.
+# Only include 128 core data
+
+NSIZE=$(seq 500 250 1750)
+NPROC=128
+
+for N in $NSIZE; do
+ # Grab the relevant files
+ awk -F"," -v N="$N" '$3==128 && $1==N {print $2,$7}' performance.csv > $N\_128_perf.out
+done
+
+
+# Now do the same except split it up by blocks of constant sample size and investigat the matrix size
+
+NSAMPLES="128 256 512 1024 2048 4096"
+
+for L in $NSAMPLES; do
+ awk -F"," -v L="$L" '$3==128 && $2==L {print $1, $7}' performance.csv > $L\_128_perf.out
+done