diff options
Diffstat (limited to 'appendices/appendix.tex')
| -rw-r--r-- | appendices/appendix.tex | 90 |
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} |
