summaryrefslogtreecommitdiff
path: root/appendices
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2017-05-15 13:10:01 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2017-05-15 13:10:01 +0200
commit07345c637a79daf3ffb0e5e1a2de22815d0a3693 (patch)
tree9e494a2201fc34fbd36bb30d84f304d3cae9b419 /appendices
parentd1e611a70c6c273d007e4aac0b3ed98cd627d0c1 (diff)
downloadthesis-07345c637a79daf3ffb0e5e1a2de22815d0a3693.tar.gz
thesis-07345c637a79daf3ffb0e5e1a2de22815d0a3693.tar.bz2
thesis-07345c637a79daf3ffb0e5e1a2de22815d0a3693.zip
started discussion part of the thesis.
Diffstat (limited to 'appendices')
-rw-r--r--appendices/appendix.tex90
1 files changed, 90 insertions, 0 deletions
diff --git a/appendices/appendix.tex b/appendices/appendix.tex
index ec05cce..26fef6e 100644
--- a/appendices/appendix.tex
+++ b/appendices/appendix.tex
@@ -1,7 +1,97 @@
+\clearpage
\appendix
+\section{Some scripts to do result processing}
+The script that converts the output from the statsd to a \LaTeX\xspace table format.
+\begin{lstlisting}
+cut -d ',' -f 2,5,8,11,14,17,20,23,26,29,32,35 | awk 'BEGIN {FS=",";}; {if (NR == 1) {print "prepre & premix & prepost & realpre & realmix & realpost \\\\\\hline\\hline";} else{ OFMT="%.2f"; c=1000000000; print ($5-$6)/c,"&",($1-$2)/c,"&",($3-$4)/c,"&",($11-$12)/c,"&",($7-$8)/c,"&",($9-$10)/c,"\\\\\\hline";}}'
+\end{lstlisting}
+
+Script that calculates the mean and standard deviation of each column.
+
+\begin{lstlisting}
+tail -n +2 | cut -d ',' -f 2,5,8,11,14,17,20,23,26,29,32,35 | awk 'BEGIN {FS=",";}; { OFMT="%.2f"; c=1000000000; print ($5-$6)/c,($1-$2)/c,($3-$4)/c,($11-$12)/c,($7-$8)/c,($9-$10)/c;}' | awk '{for(i=1;i<=NF;i++) {sum[i] += $i; sumsq[i] += ($i)^2}} END {for (i=1;i<=NF;i++) {printf " & %.3f (%.3f)", sum[i]/NR, sqrt((sumsq[i]-sum[i]^2/NR)/NR)} printf("\n")}'
+\end{lstlisting}
+
+\section{PC specifications}
+\label{app-specs}
+
+\begin{table}[!ht]
+\resizebox{\columnwidth}{!}{
+\begin{tabular}{|l l|}
+\hline
+CPU: &Intel Core i7 960 @ 3.20GHz\\
+Microcode: &0x19 \\
+RAM: &3x 4GB @ 1066 MHz DDR3 \\
+Bogomips: &6619.51 \\
+OS: &Arch Linux \\
+Turbo Boost: &off \\
+\hline
+\end{tabular}
+}
+\caption{Basic PC specs}
+\end{table}
+
+\begin{table}[!ht]
+\noindent\resizebox{\columnwidth}{!}{
+\begin{tabular}{|l r r r|}
+\hline
+System Benchmarks Index Values & BASELINE & RESULT & INDEX\\
+Dhrystone 2 using register variables & 116700.0 & 30352428.6 & 2600.9\\
+Double-Precision Whetstone & 55.0 & 3953.8 & 718.9\\
+Execl Throughput & 43.0 & 4866.8 & 1131.8\\
+File Copy 1024 bufsize 2000 maxblocks & 3960.0 & 1021697.7 & 2580.0\\
+File Copy 256 bufsize 500 maxblocks & 1655.0 & 287500.0 & 1737.2\\
+File Copy 4096 bufsize 8000 maxblocks & 5800.0 & 2065991.1 & 3562.1\\
+Pipe Throughput & 12440.0 & 2081172.9 & 1673.0\\
+Pipe-based Context Switching & 4000.0 & 137521.7 & 343.8\\
+Process Creation & 126.0 & 5557.8 & 441.1\\
+Shell Scripts (1 concurrent) & 42.4 & 1936.9 & 456.8\\
+Shell Scripts (8 concurrent) & 6.0 & 1135.7 & 1892.8\\
+System Call Overhead & 15000.0 & 3185882.9 & 2123.9\\
+ & & & ======\\
+System Benchmarks Index Score & & & 1258.2\\
+\hline
+\end{tabular}
+}
+\caption{Unix Bench index results to give a comparable baseline}
+\end{table}
+
+\clearpage
+
+\section{Tables}
+\label{app-tables}
+
+\newcommand{\rtable}[2]{
+\begin{table}[!ht]
+\centering
+\resizebox{\columnwidth}{!}{
+\begin{tabular}{|c|c|c|c|c|c|}
+\hline
+\input{#1}
+\end{tabular}
+}
+\caption{#2}
+\end{table}
+}
+
+\vspace{0.42em}
+
+\rtable{results/node1_500_ec.tab}{Timings of Node 1 elliptic curve algorithm with 500 clients}
+
+\rtable{results/node2_500_ec.tab}{Timings of Node 2 elliptic curve algorithm with 500 clients}
+
+\rtable{results/node3_500_ec.tab}{Timings of Node 3 elliptic curve algorithm with 500 clients}
+
+\rtable{results/node1_500_mg.tab}{Timings of Node 1 multiplicative group algorithm with 500 clients}
+
+\rtable{results/node2_500_mg.tab}{Timings of Node 2 multiplicative group algorithm with 500 clients}
+
+\rtable{results/node3_500_mg.tab}{Timings of Node 3 multiplicative group algorithm with 500 clients}
+
+\clearpage
%Keep this as last appendix.
\section{Reference manual}