57 lines
1.4 KiB
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}
|
|
%}}}
|