aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/perf_monitoring/gemm/runall.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bench/perf_monitoring/gemm/runall.sh')
-rwxr-xr-xbench/perf_monitoring/gemm/runall.sh33
1 files changed, 32 insertions, 1 deletions
diff --git a/bench/perf_monitoring/gemm/runall.sh b/bench/perf_monitoring/gemm/runall.sh
index 4e4b4bcff..4f1d46c4e 100755
--- a/bench/perf_monitoring/gemm/runall.sh
+++ b/bench/perf_monitoring/gemm/runall.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-# ./runall.sh
+# ./runall.sh "Title"
# Examples of environment variables to be set:
# PREFIX="haswell-fma-"
@@ -21,3 +21,34 @@
./run.sh trmv_lot gemv_square_settings.txt $*
./run.sh llt gemm_square_settings.txt $*
+
+# generate html file
+
+function print_td {
+ echo '<td><a href="'$PREFIX$1"$2"'.html"><img src="'$PREFIX$1"$2"'.png" title="'$3'"></a></td>' >> $htmlfile
+}
+
+function print_tr {
+ echo '<tr><th colspan="3">'"$2"'</th></tr>' >> $htmlfile
+ echo '<tr>' >> $htmlfile
+ print_td s $1 float
+ print_td d $1 double
+ print_td c $1 complex
+ echo '</tr>' >> $htmlfile
+}
+htmlfile="index.html"
+cat ../header.html > $htmlfile
+
+echo '<h1>'$1'</h1>' >> $htmlfile
+echo '<table>' >> $htmlfile
+print_tr gemm 'C += A &middot; B &nbsp; (gemm)'
+print_tr lazy_gemm 'C += A &middot; B &nbsp; (gemm lazy)'
+print_tr gemv 'y += A &middot; x &nbsp; (gemv)'
+print_tr gemvt 'y += A<sup>T</sup> &middot; x &nbsp; (gemv)'
+print_tr trmv_up 'y += U &middot; x &nbsp; (trmv)'
+print_tr trmv_upt 'y += U<sup>T</sup> &middot; x &nbsp; (trmv)'
+print_tr trmv_lo 'y += L &middot; x &nbsp; (trmv)'
+print_tr trmv_lot 'y += L<sup>T</sup> &middot; x &nbsp; (trmv)'
+print_tr trmv_lot 'L &middot; L<sup>T<sup> = A &nbsp; (Cholesky,potrf)'
+
+cat ../footer.html >> $htmlfile