2024-11-19 00:12:26 +01:00
|
|
|
% vim: spell spelllang=en
|
|
|
|
|
|
|
|
\documentclass[11pt,xcolor={dvipsnames},aspectratio=169]{beamer}
|
|
|
|
\usetheme{metropolis}
|
|
|
|
|
|
|
|
\input{include/packages.tex}
|
|
|
|
|
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
2024-12-08 11:18:15 +01:00
|
|
|
%\title{Performance study:\\
|
|
|
|
%\hfill{}identifying bottlenecks by means of sensitivity analysis}
|
|
|
|
\title{Towards automatic characterization of microarchitectural behaviour for
|
|
|
|
performance modelling of computing kernels:\\
|
|
|
|
a comprehensive analysis of Cortex A72 and Intel architectures}
|
2024-11-30 16:41:41 +01:00
|
|
|
\subtitle{PhD defense\\
|
2024-11-19 00:12:26 +01:00
|
|
|
{\small{Prepared under the supervision of Fabrice \textsc{Rastello} ---
|
|
|
|
CORSE team}}}
|
|
|
|
\author[\slidecountline]{Théophile \textsc{Bastian}}
|
|
|
|
\date{9\up{th} December 2024}
|
|
|
|
%\subject{}
|
|
|
|
%\logo{}
|
|
|
|
\institute{
|
2024-12-05 13:09:39 +01:00
|
|
|
\vspace{1em} \includegraphics[height=0.8cm]{assets/logo/uga.svg}\hfill
|
2024-11-30 16:41:41 +01:00
|
|
|
\includegraphics[height=0.8cm]{assets/logo/lig.svg}\hfill
|
|
|
|
\includegraphics[height=0.8cm]{assets/logo/inria.svg}
|
|
|
|
}
|
2024-11-19 00:12:26 +01:00
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
\begin{document}
|
2024-11-20 12:54:09 +01:00
|
|
|
\selectlanguage{english}
|
2024-11-19 00:12:26 +01:00
|
|
|
\maketitle{}
|
|
|
|
|
2024-11-30 18:27:27 +01:00
|
|
|
% This is actually quite useless
|
|
|
|
%\begin{frame}
|
|
|
|
% \setbeamertemplate{section in toc}[sections numbered]
|
|
|
|
% \tableofcontents[hideallsubsections]
|
|
|
|
%\end{frame}
|
2024-11-19 00:12:26 +01:00
|
|
|
|
|
|
|
\importchapter{10_popularization}
|
|
|
|
\importchapter{20_foundations}
|
2024-11-20 12:54:09 +01:00
|
|
|
\importchapter{40_cesasme}
|
|
|
|
\importchapter{50_staticdeps}
|
|
|
|
\importchapter{60_a72combined}
|
|
|
|
|
2024-12-01 21:21:48 +01:00
|
|
|
\begin{frame}{Conclusion}
|
|
|
|
\begin{itemize}
|
|
|
|
\item \alert{\cesasme{}}: a framework to faithfully compare code analyzers;
|
|
|
|
\begin{itemize}
|
|
|
|
\item used to compare SotA analyzers
|
|
|
|
\item reveals dependencies through memory as clear weakness
|
|
|
|
\end{itemize}
|
|
|
|
\item \alert{\staticdeps{}}: a static analyzer to extract dependencies,
|
|
|
|
incl.\@ through memory
|
|
|
|
\item A manual \alert{frontend model} for the Cortex A72 ARM processor
|
|
|
|
\begin{itemize}
|
|
|
|
\item parametric model for future works on the frontend
|
|
|
|
\item partially automated
|
|
|
|
\end{itemize}
|
|
|
|
\medskip
|
|
|
|
|
|
|
|
\item A loosely \alert{combined model} including those,
|
|
|
|
\alert{outperforming} (manual) \alert{SotA}.
|
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|
|
|
|
|
2024-12-05 13:09:51 +01:00
|
|
|
\begin{frame}[standout,label=lastslide]
|
2024-11-20 12:54:09 +01:00
|
|
|
\Large{}Questions?
|
|
|
|
\end{frame}
|
2024-11-19 00:12:26 +01:00
|
|
|
|
2024-12-05 13:09:39 +01:00
|
|
|
\appendix
|
|
|
|
|
2024-12-05 13:42:59 +01:00
|
|
|
% Not an \importchapter on purpose -- we need access to figures from every chapter
|
|
|
|
\include{85_supplementary/main.tex}
|
|
|
|
|
2024-12-05 13:09:39 +01:00
|
|
|
\importchapter{80_frontend}
|
|
|
|
|
2024-11-19 00:12:26 +01:00
|
|
|
\end{document}
|