Move some slides into backup slides
This commit is contained in:
71
main.tex
71
main.tex
@@ -2,6 +2,8 @@
|
|||||||
% \setbeameroption{show notes on second screen=right}
|
% \setbeameroption{show notes on second screen=right}
|
||||||
\usetheme{UniWue}
|
\usetheme{UniWue}
|
||||||
|
|
||||||
|
\usepackage{appendixnumberbeamer}
|
||||||
|
|
||||||
\usepackage[style=verbose-ibid]{biblatex}
|
\usepackage[style=verbose-ibid]{biblatex}
|
||||||
\usepackage{datetime}
|
\usepackage{datetime}
|
||||||
\usepackage{tabularray}
|
\usepackage{tabularray}
|
||||||
@@ -48,7 +50,7 @@
|
|||||||
|
|
||||||
\frame{\titlepage}
|
\frame{\titlepage}
|
||||||
|
|
||||||
\section{Introduction}
|
% \section{Introduction}
|
||||||
|
|
||||||
\begin{frame}{Energy Demand of Applications}
|
\begin{frame}{Energy Demand of Applications}
|
||||||
Total compute energy approaches world’s energy production\autocite{src2021}
|
Total compute energy approaches world’s energy production\autocite{src2021}
|
||||||
@@ -78,7 +80,7 @@
|
|||||||
\item (drastically more parameters in GPT-3, operational intensity goes down)
|
\item (drastically more parameters in GPT-3, operational intensity goes down)
|
||||||
}
|
}
|
||||||
|
|
||||||
\section{Processing-in-Memory}
|
% \section{Processing-in-Memory}
|
||||||
|
|
||||||
\begin{frame}{Workloads for PIM}
|
\begin{frame}{Workloads for PIM}
|
||||||
Fully connected neural network layers:
|
Fully connected neural network layers:
|
||||||
@@ -155,7 +157,7 @@
|
|||||||
\item I/O region of memory - limited by memory bus
|
\item I/O region of memory - limited by memory bus
|
||||||
}
|
}
|
||||||
|
|
||||||
\section{Samsung HBM-PIM/FIMDRAM}
|
% \section{Samsung HBM-PIM/FIMDRAM}
|
||||||
|
|
||||||
\begin{frame}{Samsung HBM-PIM/FIMDRAM\autocite{lee2021}}
|
\begin{frame}{Samsung HBM-PIM/FIMDRAM\autocite{lee2021}}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
@@ -204,31 +206,6 @@
|
|||||||
\item Control units executes one instruction when RD or WR command is issued
|
\item Control units executes one instruction when RD or WR command is issued
|
||||||
}
|
}
|
||||||
|
|
||||||
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation}
|
|
||||||
\begin{figure}
|
|
||||||
\only<1>{\includesvg[width=0.8\textwidth]{images/gemv_normal}}
|
|
||||||
\only<2>{\includesvg[width=0.9\textwidth]{images/gemv_interleaved}}
|
|
||||||
\end{figure}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation\autocite{kang2022}}
|
|
||||||
\begin{figure}
|
|
||||||
\only<1>{\includesvg[width=0.55\textwidth]{images/gemv.svg}}
|
|
||||||
\only<2>{\includesvg[width=0.55\textwidth]{images/gemv_0.svg}}
|
|
||||||
\only<3>{\includesvg[width=0.55\textwidth]{images/gemv_1.svg}}
|
|
||||||
\only<4>{\includesvg[width=0.55\textwidth]{images/gemv_2.svg}}
|
|
||||||
\only<5>{\includesvg[width=0.55\textwidth]{images/gemv_3.svg}}
|
|
||||||
\only<6>{\includesvg[width=0.55\textwidth]{images/gemv_4.svg}}
|
|
||||||
\end{figure}
|
|
||||||
\end{frame}
|
|
||||||
|
|
||||||
\note[itemize]{
|
|
||||||
\item Procedure of GEMV operation
|
|
||||||
\item multiple cycles
|
|
||||||
\item each PIM unit operatates on one matrix row
|
|
||||||
\item partial sum, reduced by host
|
|
||||||
}
|
|
||||||
|
|
||||||
\begin{frame}{HBM-PIM/FIMDRAM}
|
\begin{frame}{HBM-PIM/FIMDRAM}
|
||||||
\begin{huge}
|
\begin{huge}
|
||||||
How fast is it?
|
How fast is it?
|
||||||
@@ -241,7 +218,7 @@
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\section{Virtual Prototype}
|
% \section{Virtual Prototype}
|
||||||
|
|
||||||
\begin{frame}{Virtual Prototype}
|
\begin{frame}{Virtual Prototype}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
@@ -267,6 +244,7 @@
|
|||||||
\item Initialization
|
\item Initialization
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Assembly and loading of microkernel
|
\item Assembly and loading of microkernel
|
||||||
|
\item Arrange input data in special memory layout
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Execution
|
\item Execution
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
@@ -329,7 +307,7 @@
|
|||||||
\item bare metal offers most control
|
\item bare metal offers most control
|
||||||
}
|
}
|
||||||
|
|
||||||
\section{Simulations}
|
% \section{Simulations}
|
||||||
|
|
||||||
\begin{frame}{Microbenchmarks}
|
\begin{frame}{Microbenchmarks}
|
||||||
\begin{columns}
|
\begin{columns}
|
||||||
@@ -467,11 +445,38 @@
|
|||||||
|
|
||||||
\section{Thank you for your attention!}
|
\section{Thank you for your attention!}
|
||||||
|
|
||||||
\begin{frame}
|
% \begin{frame}
|
||||||
\frametitle{Outline}
|
% \frametitle{Outline}
|
||||||
\tableofcontents
|
% \tableofcontents
|
||||||
|
% \end{frame}
|
||||||
|
|
||||||
|
\appendix
|
||||||
|
|
||||||
|
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation}
|
||||||
|
\begin{figure}
|
||||||
|
\only<1>{\includesvg[width=0.8\textwidth]{images/gemv_normal}}
|
||||||
|
\only<2>{\includesvg[width=0.9\textwidth]{images/gemv_interleaved}}
|
||||||
|
\end{figure}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation\autocite{kang2022}}
|
||||||
|
\begin{figure}
|
||||||
|
\only<1>{\includesvg[width=0.55\textwidth]{images/gemv.svg}}
|
||||||
|
\only<2>{\includesvg[width=0.55\textwidth]{images/gemv_0.svg}}
|
||||||
|
\only<3>{\includesvg[width=0.55\textwidth]{images/gemv_1.svg}}
|
||||||
|
\only<4>{\includesvg[width=0.55\textwidth]{images/gemv_2.svg}}
|
||||||
|
\only<5>{\includesvg[width=0.55\textwidth]{images/gemv_3.svg}}
|
||||||
|
\only<6>{\includesvg[width=0.55\textwidth]{images/gemv_4.svg}}
|
||||||
|
\end{figure}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\note[itemize]{
|
||||||
|
\item Procedure of GEMV operation
|
||||||
|
\item multiple cycles
|
||||||
|
\item each PIM unit operatates on one matrix row
|
||||||
|
\item partial sum, reduced by host
|
||||||
|
}
|
||||||
|
|
||||||
\begin{frame}{Memory Layout}
|
\begin{frame}{Memory Layout}
|
||||||
\begin{figure}
|
\begin{figure}
|
||||||
\includesvg[width=\textwidth]{images/complete_layout.svg}
|
\includesvg[width=\textwidth]{images/complete_layout.svg}
|
||||||
|
|||||||
Reference in New Issue
Block a user