summaryrefslogtreecommitdiff
path: root/GEMV/run.sh
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2023-11-21 10:24:02 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2023-11-21 10:24:02 +0100
commitfd8c19a9c17c42a13b79e395691714d2a68f2c65 (patch)
tree20e506854aee633ee8b1cfdf3662545e3070111a /GEMV/run.sh
parent0b6e066ae9a4dfc7ec18c1ec3794001c79cb2415 (diff)
GEMV: Add alloc/load/free measurements and fix a memory leak while at it
Diffstat (limited to 'GEMV/run.sh')
-rwxr-xr-xGEMV/run.sh14
1 files changed, 10 insertions, 4 deletions
diff --git a/GEMV/run.sh b/GEMV/run.sh
index 2f61ef2..68637dc 100755
--- a/GEMV/run.sh
+++ b/GEMV/run.sh
@@ -8,14 +8,19 @@ set -e
# -m: number of rows
# -n: number of cols
-echo "prim-benchmarks VA (dfatool edition)"
+(
+
+echo "prim-benchmarks GEMV (dfatool edition)"
echo "Started at $(date)"
echo "Revision $(git describe --always)"
+# run-paper-strong-full: m=163840 n=4096
+# run-paper-strong-rank: m=8192 n=1024
+# run-paper-weak: m=ndpus*1024 n=2048
for n in 512 1024 2048 4096; do
- for m in 512 1024 2048 4096; do
- for nr_dpus in 1 2 4 8 16 32 64 128 256 512; do
- for nr_tasklets in 1 2 3 4 6 8 10 12 16 20 24; do
+ for m in 512 1024 2048 4096 8192 163840; do
+ for nr_dpus in 1 4 8 16 32 64 128 256 512 768 1024 1536 2048; do
+ for nr_tasklets in 8 12 16; do
echo
if make -B NR_DPUS=${nr_dpus} NR_TASKLETS=${nr_tasklets} BL=10; then
timeout --foreground -k 1m 30m bin/gemv_host -w 0 -e 100 -m $m -n $n || true
@@ -24,3 +29,4 @@ for n in 512 1024 2048 4096; do
done
done
done
+) | tee "log-$(hostname)-ndpus.txt"