Pop.: more content

This commit is contained in:
Théophile Bastian 2024-11-28 22:01:55 +01:00
parent d10d0b70d2
commit f0fb8da7a4

View file

@ -19,7 +19,7 @@
\begin{frame}[c]{}
\centering
\includegraphics[height=0.9\textheight]{fugaku_rack.jpg}\\
\emph{Un ``rack'' de \emph{Fugaku}}\\
\emph{Une ``baie'' de \emph{Fugaku}}\\
\licence{Raysonho CC-BY-SA-4.0}
\end{frame}
@ -86,11 +86,74 @@
\end{center}
\end{frame}
\begin{frame}
\todo{}
\begin{frame}{Comment optimise-t-on~?}
Beaucoup de pistes~!
\begin{itemize}
\item Comment gagner de la perf~?
\item Les 3 bottlenecks
\item Les code analyzers
\item Identifier des morceaux de programme lents (``\emph{profiling}'')
\item Changements algorithmiques~: calculer la même chose, mais
autrement
\item Parallélisation~: répartir le travail
\item{} \ldots
\end{itemize}
Et si on a déjà fait ça\ldots{}\\
\begin{center}
\textbf{\alert{Chercher où et pourquoi le processeur perd du temps.}}
\end{center}
\end{frame}
\begin{frame}{Trois goulots d'étranglement}
\begin{tightitemize}{1em}
\begin{columns}[T]
%\column{\dimexpr\paperwidth-7pt}
\begin{column}{0.32\textwidth}
\begin{block}{\alert{Backend}}
\begin{itemize}
\item Les ouvriers de l'atelier
\item Ouvriers surchargés~: impossible d'aller plus vite
\item Possiblement un seul métier
\end{itemize}
\end{block}
\end{column}
\hfill\pause
\begin{column}{0.32\textwidth}
\begin{block}{\alert{Frontend}}
\begin{itemize}
\item Manager
\item Surchargé
$\implies$ \\
ouvriers sous-utilisés
\end{itemize}
\end{block}
\end{column}
\hfill\pause
\begin{column}{0.32\textwidth}
\begin{block}{\alert{Dépendances}}
\begin{itemize}
\item Tâches blocantes
\item Tout l'atelier attend qu'un ouvrier ait fini
\end{itemize}
\end{block}
\end{column}
\end{columns}
\end{tightitemize}
\end{frame}
\begin{frame}{Analyseurs de code}
\begin{itemize}
\item Analyser la situation~:
\begin{itemize}
\item quel goulot d'étranglement~?
\item Où~?
\item Pourquoi~?
\end{itemize}
\item $\sim$ 1 milliard instructions / seconde
\item CPU~: ``boite noire''
\end{itemize}
\begin{center}
$\rightarrow$ On modélise pour analyser~!
\end{center}
\end{frame}