Skip to content
Snippets Groups Projects
Verified Commit d7d51180 authored by Joshua Balthasar Kobschätzki's avatar Joshua Balthasar Kobschätzki :speech_balloon:
Browse files

chore: fix alignment

parent 3fba8e96
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -81,37 +81,74 @@
\item Compiling \code{struct PlanNode} $\to$ \code{Box<dyn ONC>}
\begin{itemize}
\item[$\to$] Translates PlanNode into IR
\pause
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{\secname: AdaptiveCompiler}
\begin{itemize}
\item Compiling \code{struct PlanNode} $\to$ \code{Box<dyn ONC>}
\item[$\to$] Translates PlanNode into IR
\item[$\to$] optimized in passes: Predicate Pass
\begin{center}
\begin{columns}
\column{.5\linewidth}
\includegraphics[width=100px]{./plots/q1-b4.png}
\column{.5\linewidth}
\includegraphics[width=100px]{./plots/q1-after.png}
\end{columns}
\end{center}
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{\secname: AdaptiveCompiler}
\begin{itemize}
\item Compiling \code{struct PlanNode} $\to$ \code{Box<dyn ONC>}
\item[$\to$] Translates PlanNode into IR
\item[$\to$] optimized in passes: Pushdown Projection
\begin{center}
\begin{columns}
\column{.5\linewidth}
\includegraphics[width=100px]{./plots/q2-b4.png}
\column{.5\linewidth}
\includegraphics[width=100px]{./plots/q2-after.png}
\end{columns}
\end{center}
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\frametitle{\secname: AdaptiveCompiler}
\begin{itemize}
\item Compiling \code{struct PlanNode} $\to$ \code{Box<dyn ONC>}
\item[$\to$] Translates PlanNode into IR
\item[$\to$] optimized in passes: Projection Fuse
\begin{center}
\begin{columns}
\column{.5\linewidth}
\includegraphics[width=100px]{./plots/q3-b4.png}
\column{.5\linewidth}
\includegraphics[width=50px]{./plots/q3-after.png}
\end{columns}
\end{center}
\end{itemize}
\end{frame}
\begin{frame}[fragile]
\note{2 Min}
\frametitle{\secname: AdaptiveCompiler}
\begin{itemize}
\item Compiling \code{struct PlanNode} $\to$ \code{Box<dyn ONC>}
\begin{itemize}
\item[$\to$] Translates PlanNode into IR
\item[$\to$] optimized in passes
\begin{enumerate}[<+->]
\item Predicate\\
\only<.>{
\begin{multicols}{2}
\includegraphics[width=100px]{./plots/q1-b4.png}
\includegraphics[width=100px]{./plots/q1-after.png}
\end{multicols}
}
\item Pushdown Projection\\
\only<.>{
\begin{multicols}{2}
\includegraphics[width=100px]{./plots/q2-b4.png}
\includegraphics[width=100px]{./plots/q2-after.png}
\end{multicols}
}
\item Projection Fuse\\
\only<.>{
\begin{multicols}{2}
\includegraphics[width=100px]{./plots/q3-b4.png}
\includegraphics[width=100px]{./plots/q3-after.png}
\end{multicols}
}
% TODO: q1 b4 - after.svg
%\pause
\item Predicate
\item Pushdown Projection
\item Projection Fuse
\end{enumerate}
\pause
\item[$\to$] translated into operators, who may opportunistically use SIMD
\pause
\item[$\to$] (optional) SIMD operators use an intermediate ONC layer, \verb|ChunkedONC|
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment