From: Date: Thu, 6 Dec 2018 23:19:54 +0000 (-0800) Subject: Report from analyzing the tuner X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=commitdiff_plain;h=9e62a28ca34fac2879e180633f3bb63077c1d333 Report from analyzing the tuner --- diff --git a/src/analyzer/report/makefile b/src/analyzer/report/makefile new file mode 100644 index 0000000..9dd7774 --- /dev/null +++ b/src/analyzer/report/makefile @@ -0,0 +1,92 @@ +LATEX := pdflatex -halt-on-error +FIGURES := +.SUFFIXES : .tex .bbl .aux .eps .ps .dot .pdf + +.tex.bbl: + bibtex $* + +.tex.aux: + latex $* + +%.eps: %.ps + ps2epsi $< $@ + +%.ps: %.dot + dot -Tps $< -o $@ + +%.pdf: %.dot + dot -Tpdf $< -o $@ + +%.png: %.dot + dot -Tpng $< -o $@ + +%.aux: %.tex + $(LATEX) $< + +#%.dot: %.dotpiece $(FIGHEAD) $(FIGFOOT) +# cat $(FIGHEAD) $< $(FIGFOOT) > $@ + +# latex the paper (default) +new: biblinks newpaper + +# latex + bibtex the paper +bib: bibpaper newpaper + +# save a backup of tex files in BACKUPS +bak: backuppaper + +biblinks: figures + $(LATEX) paper.tex + $(LATEX) paper.tex + +bibsuppl: figures + $(LATEX) suppl.tex + $(LATEX) suppl.tex + +cl: cover-letter.tex + $(LATEX) cover-letter.tex + +newpaper: figures biblinks + $(LATEX) paper.tex + +suppl: figures bibsuppl + $(LATEX) suppl.tex + + +bibpaper: paper.aux paper.bbl + latex paper.tex + + +backuppaper: + @if [ ! -d BACKUPS ]; then mkdir BACKUPS; fi; \ + crtdate=`date '+%m-%d-%y--%H:%M:%S'`; \ + bakdir=BACKUPS/$$crtdate; \ + mkdir $$bakdir; \ + cp *.tex $$bakdir + +spell: + @for i in *.tex; \ + do if [ $$i != "paper.tex" ]; then aspell -c $$i -p ./spell.lst; fi;\ + done + +total: + pdflatex paper.tex + pdflatex paper.tex + pdflatex paper.tex + @echo ================================================================ + pdflatex paper.tex | grep -E 'arning|erfull' + @echo ================================================================ + +figures: $(FIGURES) + +errinjfig: + gnuplot err-inj-fig/nve2latex.cmds + epstopdf injectErrorFig.eps + mv injectErrorFig.* figures + + +clean: + rm -f *.dvi *.log *.aux *.blg *.bbl *~ err-inj-fig/*~ + rm -f paper.ps paper.pdf + rm -f injectErrorFig* + rm -rf $(PDF_DIR) diff --git a/src/analyzer/report/paper.bib b/src/analyzer/report/paper.bib new file mode 100644 index 0000000..1443ef4 --- /dev/null +++ b/src/analyzer/report/paper.bib @@ -0,0 +1,19 @@ +@BOOK{Smith:2012qr, + title = {{B}ook {T}itle}, + publisher = {Publisher}, + author = {Smith, J.~M. and Jones, A.~B.}, + year = {2012}, + edition = {7th}, +} + +@ARTICLE{Smith:2013jd, + author = {Jones, A.~B. and Smith, J.~M.}, + title = {{A}rticle {T}itle}, + journal = {Journal title}, + year = {2013}, + volume = {13}, + pages = {123-456}, + number = {52}, + month = {March}, + publisher = {Publisher} +} \ No newline at end of file diff --git a/src/analyzer/report/paper.tex b/src/analyzer/report/paper.tex new file mode 100644 index 0000000..146460e --- /dev/null +++ b/src/analyzer/report/paper.tex @@ -0,0 +1,35 @@ +\documentclass[a4paper, 11pt]{article} % Font size (can be 10pt, 11pt or 12pt) and paper size (remove a4paper for US letter paper) + +\usepackage[protrusion=true,expansion=true]{microtype} % Better typography +\usepackage{graphicx} % Required for including pictures +\usepackage{wrapfig} % Allows in-line images + +\usepackage{mathpazo} % Use the Palatino font +\usepackage[T1]{fontenc} % Required for accented characters +\usepackage{float} +\linespread{1.05} % Change line spacing here, Palatino benefits from a slight increase by default + +%---------------------------------------------------------------------------------------tyle{acmnumeric} +% TITLE +%---------------------------------------------------------------------------------------- + +\title{\textbf{SATTune Tuning Report}} + +%\author{\textsc{Ford Prefect} % Author +%\\{\textit{Interstellar University}}} % Institution + +%\date{\today} % Date + +%---------------------------------------------------------------------------------------- + +\begin{document} + +\maketitle % Print the title section + + +\input{tech} + +%\bibliographystyle{unsrt} +%\bibliography{paper} + +\end{document} diff --git a/src/analyzer/report/tech.tex b/src/analyzer/report/tech.tex new file mode 100644 index 0000000..38fcf91 --- /dev/null +++ b/src/analyzer/report/tech.tex @@ -0,0 +1,160 @@ +\section{Evaluation}\label{sec:eval} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/EDGEENCODING-hist.pdf} + \caption{Encoding Edge Histogram} + \label{fig:edgeencoding} +\end{figure} + + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ELEMENTOPTSETS-hist.pdf} + \caption{Element Opt Set Histogram} + \label{fig:elementoptset} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ELEMENTOPT-hist.pdf} + \caption{Element Opt Histogram} + \label{fig:elementopt} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ENCODINGGRAPHOPT-hist.pdf} + \caption{Encoding Graph Optimization Histogram} + \label{fig:encodinggraph} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/MUSTEDGEPRUNE-hist.pdf} + \caption{Must Prune Histogram} + \label{fig:mustedgeprune} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/MUSTVALUE-hist.pdf} + \caption{Must Value Histogram} + \label{fig:mustvalue} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/NODEENCODING-hist.pdf} + \caption{Node Encoding Histogram} + \label{fig:nodeencoding} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/NAIVEENCODER-hist.pdf} + \caption{Naive Encoder Histogram} + \label{fig:naiveencoder} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/PREPROCESS-hist.pdf} + \caption{Preprocess Histogram} + \label{fig:preprocess} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/PROXYVARIABLE-hist.pdf} + \caption{Proxy Variable Histogram} + \label{fig:proxyvariable} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/VARIABLEORDER-hist.pdf} + \caption{Variable Order Histogram} + \label{fig:variableorder} +\end{figure} + +\clearpage + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/EDGEENCODING-scat.pdf} + \caption{Encoding Edge plot} + \label{fig:edgeencodings} +\end{figure} + + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ELEMENTOPTSETS-scat.pdf} + \caption{Element Opt Set plot} + \label{fig:elementoptsets} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ELEMENTOPT-scat.pdf} + \caption{Element Opt plot} + \label{fig:elementopts} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/ENCODINGGRAPHOPT-scat.pdf} + \caption{Encoding Graph Optimization plot} + \label{fig:encodinggraphs} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/MUSTEDGEPRUNE-scat.pdf} + \caption{Must Prune plot} + \label{fig:mustedgeprunes} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/MUSTVALUE-scat.pdf} + \caption{Must Value plot} + \label{fig:mustvalues} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/NODEENCODING-scat.pdf} + \caption{Node Encoding plot} + \label{fig:nodeencodings} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/NAIVEENCODER-scat.pdf} + \caption{Naive Encoder plot} + \label{fig:naiveencoders} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/PREPROCESS-scat.pdf} + \caption{Preprocess Plot} + \label{fig:preprocesss} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/PROXYVARIABLE-scat.pdf} + \caption{Proxy Variable plot} + \label{fig:proxyvariables} +\end{figure} + +\begin{figure}[htb] + \centering + \includegraphics[scale=0.6]{pics/VARIABLEORDER-scat.pdf} + \caption{Variable Order Plot} + \label{fig:variableorders} +\end{figure} +