defense/src/defense/1_context/0_par.tex

57 lines
1.4 KiB
TeX

\subsection{Parallélisation}
%{{{
\begin{frame}{Idée générale}
%{{{ frame "
\framesubtitle<1-2>{Exécution séquentielle}
\framesubtitle<3>{Exécution parallèle idéale}
\begin{columns}<only@1-2>
\begin{column}{.1\paperwidth}\end{column}
\begin{column}{.4\paperwidth}
\fig{context/seq}
\end{column}
\begin{column}<2>{.5\paperwidth}
\begin{itemize}
\item matériel multicœur
\item tâches m\textsubscript{\{0..N-1\}} indépendantes
\end{itemize}
\end{column}
\end{columns}
\figonly<3>{context/par}
%}}}
\end{frame}
%}}}
%{{{
\begin{frame}{Difficultés de la parallélisation}
%{{{ frame "
\begin{alertblock}{Difficultés et inconvénients}
\begin{itemize}
\item<+-> déterminer les parties parallélisables
\begin{itemize}
\item[$\to$] analyse de dépendances
\end{itemize}
\vspace{.5ex}
\item<+-> parallélisation correcte et maintenable
\begin{itemize}
\item[$\to$] composition de fonctions parallèles
\item[$\to$] séparation des domaines d'expertise
\end{itemize}
\vspace{.5ex}
\item<+-> besoin de synchronisation
\begin{itemize}
\item[$\to$] attente de la fin de tâches
\item[$\to$] partage de ressources
\end{itemize}
\vspace{.5ex}
\item<+-> non répétabilité des exécutions
\begin{itemize}
\item[$\to$] cas des nombres pseudo-aléatoires
\end{itemize}
\end{itemize}
\end{alertblock}
%}}}
\end{frame}
%}}}