60 lines
1.5 KiB
TeX
60 lines
1.5 KiB
TeX
\section*{Conclusion}
|
|
|
|
%{{{
|
|
\begin{frame}{Bilan}
|
|
%{{{ frame "
|
|
\num{2} bibliothèques actives de parallélisation :
|
|
\begin{itemize}
|
|
\item abstraction sans surcoût à l'exécution
|
|
\item parallélisation assistée ou automatique
|
|
\end{itemize}
|
|
|
|
\bigskip
|
|
|
|
\begin{itemize}
|
|
\item Bibliothèque active de parallélisation assistée :
|
|
\begin{itemize}
|
|
\item squelettes algorithmiques
|
|
\item choix de la politique d'exécution
|
|
\item répétabilité garantie automatiquement
|
|
\item quelques squelettes pour la recherche opérationnelle
|
|
\end{itemize}
|
|
\vspace{1ex}
|
|
\item Bibliothèque active de parallélisation automatique de boucles :
|
|
\begin{itemize}
|
|
\item analyse à la compilation de l'AST
|
|
\begin{itemize}
|
|
\item \dots des variables pour les dépendances
|
|
\item \dots des fonctions d'indice pour la parallélisabilité
|
|
\end{itemize}
|
|
\end{itemize}
|
|
\end{itemize}
|
|
%}}}
|
|
\end{frame}
|
|
%}}}
|
|
|
|
%{{{
|
|
\begin{frame}{Limites et perspectives}
|
|
%{{{ frame "
|
|
Bibliothèque de parallélisation assistée :
|
|
\begin{itemize}
|
|
\item nouveaux motifs :
|
|
\begin{itemize}
|
|
\item \en{pipeline}
|
|
\item \en{divide and conquer}
|
|
\item \dots
|
|
\end{itemize}
|
|
\item politique d'exécution équilibrée pondérée
|
|
\end{itemize}
|
|
|
|
\bigskip
|
|
|
|
Bibliothèque de parallélisation automatique de boucles :
|
|
\begin{itemize}
|
|
\item généralisation de l'analyse des fonctions d'indice
|
|
\item transformation d'un code non parallélisable
|
|
\end{itemize}
|
|
%}}}
|
|
\end{frame}
|
|
%}}}
|