Compare commits

..

No commits in common. "47886bb07b8223df831b24317d4750d58c0577be" and "98eded2d6ffdfd120e69260e70ee268be0fcf337" have entirely different histories.

2 changed files with 37 additions and 45 deletions

View file

@ -17,57 +17,22 @@ loop:
\end{minipage}\hfill\vrule\hfill
\begin{minipage}{0.38\textwidth}
\begin{tabular}{l r}
\llvmmca{}: & 1.5 cycles/iter \\
\iaca{}: & 2.0 cycles/iter \\
\ithemal{}: & 2.0 cycles/iter \\
\uica{}: & 3.0 cycles/iter \\
\llvmmca{}: & 1.5 cycles \\
\iaca{}: & 2.0 cycles \\
\ithemal{}: & 2.0 cycles \\
\uica{}: & 3.0 cycles \\
\end{tabular}
\vspace{1em}
\begin{center}
\only<1>{\alert{\textbf{Which tool is correct?}}}
\only<2->{\textbf{Which tool is correct?}}
\end{center}
\end{minipage}
\vfill{}
\pause{}
\begin{center}
\textbf{We lack:}\\
\hfill\textbf{\alert{Benchmarks}}\hfill\textbf{\alert{Context}}\hfill~
\textbf{Which prediction is correct?} \quad
\alert{\textbf{We lack a sound baseline!}}
\end{center}
\end{frame}
\begin{frame}{Generating benchmarks}
We need benchmarks\ldots \\
\vspace{1em}
{\def\arraystretch{1.2}
\newcommand{\litem}{\usebeamertemplate*{itemize item}\hspace{-0.5em}}
\begin{tabular}{rl l}
\litem{} & representative of scientific computation &
\visible<2->{\alert{Polybench}}\\
\litem{} & infinite, L1-resident loops &
\visible<3->{\alert{``microkernelification''} + verify}
\\
\litem{} & without control flow &
\visible<4->{\alert{Polybench}} \\
\litem{} & stressing diverse resources &
\visible<5->{\alert{Polyhedral transformations}}
\\
& & \visible<5->{+ \alert{unrolling} + \alert{compiler
options}} \\
\litem{} & plenty of them &
\visible<6->{\alert{Even more} of all those $\nnearrow$} \\
\end{tabular}
\let\litem\undefined
}
\begin{center}
\visible<6->{\textbf{\leadsto{} yields \alert{~3500} benchmarks}}
\end{center}
\end{frame}
\begin{frame}{In-context baseline: lifting predictions}
\begin{frame}{Lifting predictions}
\begin{center}
\textbf{Consider instead $\kerK$ = \alert{full kernel}, with its
context\\
@ -93,10 +58,37 @@ loop:
\end{itemize}
\end{itemize}
\vfill
\pause
\begin{center}
\textbf{Now we have a baseline.}
\textbf{Now we have a baseline.}\\
\textit{\color[HTML]{6e7581}(And \llvmmca{} was correct.)}
\end{center}
\end{frame}
\begin{frame}{Generating benchmarks}
We need benchmarks\ldots \\
\vspace{1em}
{\def\arraystretch{1.2}
\newcommand{\litem}{\usebeamertemplate*{itemize item}\hspace{-0.5em}}
\begin{tabular}{rl l}
\litem{} & representative of scientific computation &
\visible<2->{\alert{Polybench}}\\
\litem{} & infinite, L1-resident loops &
\visible<3->{\alert{``microkernelification''} + verify}
\\
\litem{} & stressing diverse resources &
\visible<4->{\alert{Polyhedral transformations}}
\\
& & \visible<4->{+ \alert{unrolling} + \alert{compiler
options}} \\
\litem{} & plenty of them &
\visible<5->{\alert{Even more} of all those $\nnearrow$} \\
\end{tabular}
\let\litem\undefined
}
\begin{center}
\visible<6->{\textbf{\leadsto{} yields \alert{~3500} benchmarks}}
\end{center}
\end{frame}

View file

@ -1,4 +1,4 @@
\section[Wrapping up:\\the \acombined{} model]{Wrapping up: the \acombined{} model}
\section{Conclusion: the \acombined{} model to wrap it all up}
\begin{frame}
\begin{minipage}[c]{0.68\textwidth}