Skip to content
Snippets Groups Projects
Commit b87d387e authored by zahoussem's avatar zahoussem
Browse files

correcting slides

parent 023ebb25
No related branches found
No related tags found
No related merge requests found
...@@ -34,56 +34,64 @@ ...@@ -34,56 +34,64 @@
\includegraphics[scale=0.07]{figures/logo.png} \includegraphics[scale=0.07]{figures/logo.png}
\end{frame} \end{frame}
\begin{frame} \begin{frame}{Context: Real-time on heterogeneous ISA architectures}
\frametitle{Motivation}
\only<1>{ \begin{columns}
\begin{column}{0.6\textwidth}
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.75\linewidth]{figures/car.jpg}
\caption{Semi-autonomous car} \includegraphics[width=\linewidth]{figures/car.jpg}
\caption{Driving assistance systems}
\end{figure} \end{figure}
\end{column}
\pause \pause
} \begin{column}{0.4\textwidth}
\only<2>{ \flushright
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.75\linewidth]{figures/tx2.png} \includegraphics[width=1\linewidth]{figures/jetson.jpg}
\caption{NVIDIA Jetson TX2 Developer Kit} \caption{Jetson TX2}
\end{figure} \end{figure}
\pause
} \end{column}
\only<3>{
\centering How to predictable program in this type of accelerators
in order to ensure the respect of timing constraints ? \end{columns}
}
\end{frame} \end{frame}
\begin{frame}
\frametitle{Time and Space Predictible Programming}
\begin{frame}{GPU scheduling issues \& our solution}
\begin{block}{Timing predictibility}
\begin{itemize} \begin{itemize}
\setlength\itemsep{1em} \item Proprietary closed source drivers : unpredictible timing and scheduling behavior
\item Different strategies to control real-time execution within a GPU \item Default solution: designed for average case performances
\pause \begin{itemize}
\item PRUDA allows implementing several real-time scheduling policies \item[$\Rightarrow$] Limit as much as possible internals intervention
\pause \item[$\Rightarrow$] Handling preemptions within the limited
\item Simple to use and to configure number of preemption levels
\pause \end{itemize}
\item Scheduling real-time tasks does not allow free preemption and has a very limited number of priorities
\end{itemize} \end{itemize}
\end{frame}
\begin{frame} \end{block}
\frametitle{Figures attribution} \vfill
\begin{block}{Allocation}
\begin{itemize}
{\footnotesize \item No hardware separation between compute resources
\item Memory operations scheduling
\begin{itemize} \begin{itemize}
\setlength\itemsep{1em} \item[$\Rightarrow$] Enforce allocation to given sub-set of compute cores (SM)
\item Ian Maddox, \nolinkurl{https://commons.wikimedia.org/wiki/File:Tesla_Autopilot_Engaged_in_Model_X.jpg}, CC~BY-SA~4.0 \item[$\Rightarrow$] Schedule memory operations
\item Dusty-nv, \nolinkurl{https://elinux.org/File:NVIDIA_Jetson_TX2_Module_Devkit.png}, CC~BY-SA~3.0
\end{itemize} \end{itemize}
} \end{itemize}
\end{block}
\end{frame} \end{frame}
\end{document} \end{document}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment