From 6777767f785057e01ffabf28091db6c08b3467b7 Mon Sep 17 00:00:00 2001 From: Hamed Gorjiara Date: Mon, 17 Dec 2018 13:35:48 -0800 Subject: [PATCH] Enriching the report description --- src/analyzer/report/tech.tex | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) 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 -- 2.34.1