diff options
author | Gael Guennebaud <g.gael@free.fr> | 2016-12-07 13:36:56 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2016-12-07 13:36:56 +0100 |
commit | 59a59fa8e725298613c55f01ef0c95c5e2e33707 (patch) | |
tree | cb6e368652c9da29b013c1d8cd9186522f18e6c1 /bench/perf_monitoring/gemm/runall.sh | |
parent | f2c506b03d881f77d2d8ab23dc5804fe08c26cda (diff) |
Update perf monitoring scripts to generate html/svg outputs
Diffstat (limited to 'bench/perf_monitoring/gemm/runall.sh')
-rwxr-xr-x | bench/perf_monitoring/gemm/runall.sh | 33 |
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 · B (gemm)' +print_tr lazy_gemm 'C += A · B (gemm lazy)' +print_tr gemv 'y += A · x (gemv)' +print_tr gemvt 'y += A<sup>T</sup> · x (gemv)' +print_tr trmv_up 'y += U · x (trmv)' +print_tr trmv_upt 'y += U<sup>T</sup> · x (trmv)' +print_tr trmv_lo 'y += L · x (trmv)' +print_tr trmv_lot 'y += L<sup>T</sup> · x (trmv)' +print_tr trmv_lot 'L · L<sup>T<sup> = A (Cholesky,potrf)' + +cat ../footer.html >> $htmlfile |