From: Hamed Gorjiara Date: Mon, 17 Dec 2018 21:35:48 +0000 (-0800) Subject: Enriching the report description X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=commitdiff_plain;h=6777767f785057e01ffabf28091db6c08b3467b7 Enriching the report description --- diff --git a/src/analyzer/report/tech.tex b/src/analyzer/report/tech.tex index 38fcf91..21c84ad 100644 --- a/src/analyzer/report/tech.tex +++ b/src/analyzer/report/tech.tex @@ -1,9 +1,11 @@ \section{Evaluation}\label{sec:eval} +\subsection{Histogram Plots}\label{subsec:hist} + \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/EDGEENCODING-hist.pdf} - \caption{Encoding Edge Histogram} + \caption{Encoding Edge Histogram: 0=Edge Unassiged, 1= Edge Break, 2= Edge Match} \label{fig:edgeencoding} \end{figure} @@ -11,74 +13,78 @@ \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/ELEMENTOPTSETS-hist.pdf} - \caption{Element Opt Set Histogram} + \caption{Element Opt Set Histogram: Whether tuner should update sets or not. 0= OFF, 1= ON} \label{fig:elementoptset} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/ELEMENTOPT-hist.pdf} - \caption{Element Opt Histogram} + \caption{Element Opt Histogram: 0 = OFF, 1= ON} \label{fig:elementopt} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/ENCODINGGRAPHOPT-hist.pdf} - \caption{Encoding Graph Optimization Histogram} + \caption{Encoding Graph Optimization Histogram: 0= OFF, 1=ON} \label{fig:encodinggraph} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/MUSTEDGEPRUNE-hist.pdf} - \caption{Must Prune Histogram} + \caption{Must Prune Histogram: 0= OFF, 1= ON} \label{fig:mustedgeprune} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/MUSTVALUE-hist.pdf} - \caption{Must Value Histogram} + \caption{Must Value Histogram: Binary Index must have value heuristic. The value varies from 0-6} \label{fig:mustvalue} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/NODEENCODING-hist.pdf} - \caption{Node Encoding Histogram} + \caption{Node Encoding Histogram: 0= Unassigned, 1= OneHot, 2= Unary, 3= BinaryIndex} \label{fig:nodeencoding} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/NAIVEENCODER-hist.pdf} - \caption{Naive Encoder Histogram} + \caption{Naive Encoder Histogram: 1= OneHot, 2=Unary, 3=BinaryIndex} \label{fig:naiveencoder} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/PREPROCESS-hist.pdf} - \caption{Preprocess Histogram} + \caption{Preprocess Histogram: Replace Boolean Variables with T or F based on their polarity. 0= OFF, 1= ON} \label{fig:preprocess} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/PROXYVARIABLE-hist.pdf} - \caption{Proxy Variable Histogram} + \caption{Proxy Variable Histogram: Threshold for using proxy variables. Value varies from 1 to 5} \label{fig:proxyvariable} \end{figure} \begin{figure}[htb] \centering \includegraphics[scale=0.6]{pics/VARIABLEORDER-hist.pdf} - \caption{Variable Order Histogram} + \caption{Variable Order Histogram: 0= ConstraintOrdering, 1= ElementOrdering, 2=ReverseOrdering} \label{fig:variableorder} \end{figure} \clearpage +\subsection{Scatter Plots}\label{subsec:scatter} + +Y axis represents execution time and X axis shows the possible value of for each knob. +Geometric mean of each value has been calculated and they are connected with solid lines. \begin{figure}[htb] \centering