summaryrefslogtreecommitdiffstats
path: root/evaluation.tex
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2021-04-13 13:36:17 +0100
committerYann Herklotz <git@yannherklotz.com>2021-04-13 13:36:17 +0100
commit5d956c04461294a157bc9cd6e64115f07d835a36 (patch)
tree1f01827cc9f7ad663d91f4dec7c07e78673fc4e2 /evaluation.tex
parent642d361905c8fb3bcee56658b87bb816fc1fbd9c (diff)
downloadoopsla21_fvhls-5d956c04461294a157bc9cd6e64115f07d835a36.tar.gz
oopsla21_fvhls-5d956c04461294a157bc9cd6e64115f07d835a36.zip
Add new graphs
Diffstat (limited to 'evaluation.tex')
-rw-r--r--evaluation.tex32
1 files changed, 16 insertions, 16 deletions
diff --git a/evaluation.tex b/evaluation.tex
index 2503c3a..3f611cd 100644
--- a/evaluation.tex
+++ b/evaluation.tex
@@ -25,8 +25,8 @@ We configured Polybench's parameters so that only integer types are used, since
\subsection{RQ1: How fast is \vericert{}-generated hardware?}
-\pgfplotstableread[col sep=comma]{results/legup_results_div/vericert_timing.csv}{\divtimingtable}
-\pgfplotstableread[col sep=comma]{results/slice-div.csv}{\divslicetable}
+\pgfplotstableread[col sep=comma]{results/rel-time-div.csv}{\divtimingtable}
+\pgfplotstableread[col sep=comma]{results/rel-size-div.csv}{\divslicetable}
\begin{figure}\centering
\begin{tikzpicture}
\begin{groupplot}[
@@ -56,26 +56,26 @@ We configured Polybench's parameters so that only integer types are used, since
ylabel style={font=\footnotesize},
]
- \nextgroupplot[ymin=0.005,ylabel={\legup{} / \vericert{} execution time ratio}]
- \addplot+ table [x expr=\coordindex,y=no opt no chain,col sep=comma] from \divtimingtable;
- \addplot+ table [x expr=\coordindex,y=no opt,col sep=comma] from \divtimingtable;
- \addplot+ table [x expr=\coordindex,y=opt,col sep=comma] from \divtimingtable;
+ \nextgroupplot[ymin=0.8,ylabel={\legup{} / \vericert{} execution time ratio}]
+ \addplot+ table [x expr=\coordindex,y=vericert,col sep=comma] from \divtimingtable;
+ \addplot+ table [x expr=\coordindex,y=legup noopt nochain,col sep=comma] from \divtimingtable;
+ \addplot+ table [x expr=\coordindex,y=legup noopt,col sep=comma] from \divtimingtable;
\draw (axis cs:-1,1) -- (axis cs:26,1);
\nextgroupplot[ymin=0.1,ylabel={\legup{} / \vericert{} slice ratio}]
+ \addplot+ table [x expr=\coordindex,y=vericert,col sep=comma] from \divslicetable;
\addplot+ table [x expr=\coordindex,y=legup noopt nochain,col sep=comma] from \divslicetable;
\addplot+ table [x expr=\coordindex,y=legup noopt,col sep=comma] from \divslicetable;
- \addplot+ table [x expr=\coordindex,y=legup,col sep=comma] from \divslicetable;
\draw (axis cs:-1,1) -- (axis cs:26,1);
- \legend{\legup{} w/o opt/chain,\legup{} w/o opt,\legup{}};
+ \legend{\vericert{},\legup{} w/o opt/chain,\legup{} w/o opt};
\end{groupplot}
\end{tikzpicture}
\caption{Polybench with division enabled.}
\end{figure}
-\pgfplotstableread[col sep=comma]{results/exec-time.csv}{\nodivtimingtable}
-\pgfplotstableread[col sep=comma]{results/slice-nodiv.csv}{\nodivslicetable}
+\pgfplotstableread[col sep=comma]{results/rel-time-nodiv.csv}{\nodivtimingtable}
+\pgfplotstableread[col sep=comma]{results/rel-size-nodiv.csv}{\nodivslicetable}
\begin{figure}\centering
\begin{tikzpicture}
\begin{groupplot}[
@@ -100,22 +100,22 @@ We configured Polybench's parameters so that only integer types are used, since
xtick=data,
enlarge x limits={abs=0.5},
ylabel style={font=\footnotesize},
- ymin=0.1,
+ ymin=0.5,
]
\nextgroupplot[ylabel={\legup{} / \vericert{} execution time ratio}]
- \addplot+ table [x expr=\coordindex,y=v no nc,col sep=comma] from \nodivtimingtable;
- \addplot+ table [x expr=\coordindex,y=v no,col sep=comma] from \nodivtimingtable;
- \addplot+ table [x expr=\coordindex,y=v op,col sep=comma] from \nodivtimingtable;
+ \addplot+ table [x expr=\coordindex,y=vericert,col sep=comma] from \nodivtimingtable;
+ \addplot+ table [x expr=\coordindex,y=legup noopt nochain,col sep=comma] from \nodivtimingtable;
+ \addplot+ table [x expr=\coordindex,y=legup noopt,col sep=comma] from \nodivtimingtable;
\draw (axis cs:-1,1) -- (axis cs:26,1);
\nextgroupplot[ylabel={\legup{} / \vericert{} slice ratio}]
+ \addplot+ table [x expr=\coordindex,y=vericert,col sep=comma] from \nodivslicetable;
\addplot+ table [x expr=\coordindex,y=legup noopt nochain,col sep=comma] from \nodivslicetable;
\addplot+ table [x expr=\coordindex,y=legup noopt,col sep=comma] from \nodivslicetable;
- \addplot+ table [x expr=\coordindex,y=legup,col sep=comma] from \nodivslicetable;
\draw (axis cs:-1,1) -- (axis cs:26,1);
- \legend{\legup{} w/o opt/chain,\legup{} w/o opt,\legup{}};
+ \legend{\vericert{},\legup{} w/o opt/chain,\legup{} w/o opt};
\end{groupplot}
\end{tikzpicture}
\caption{Polybench with division replaced by iterative division algorithm.}