2 \documentclass[compress]{beamer}
4 %\includeonlyframes{current0,current1,current2,current3,current4,current5,current6,current7,current8,current9,current10,current11,current12}
5 %\includeonlyframes{current4}
8 %\let\imgOff\Gin@drafttrue
9 %\let\imgOn\Gin@draftfalse
13 %\usecolortheme{whale} % outer color theme
16 %\usetheme{Montpellier}
17 \usecolortheme{whale} % inner color theme
18 %\usecolortheme{crane} % inner color theme
19 %\useoutertheme[draft]{ag-infolines}
20 %\useoutertheme{rc-infolines}
21 %\useoutertheme[footline=empty]{miniframes}
22 \setbeamertemplate{items}[ball]
23 %\usecolortheme[named=green]{structure}
25 \setbeamercovered{transparent}
27 % Usage: pdflatex file
33 \usepackage[T1]{fontenc}
34 \usepackage[utf8]{inputenc}
41 %\usepackage{ag-texgraphicx}
46 \usepackage[french]{babel}
48 %\usepackage[ruled,vlined,rightnl,linesnumbered]{algorithm2e}
50 \usepackage{subfigure}
54 %% \defbeamertemplate*{section page}{default}[1][]
57 %% % {\usebeamerfont{part name}\usebeamercolor[fg]{part name}\partname~\insertromanpartnumber}
59 %% \begin{beamercolorbox}[sep=8pt,center,#1]{part title}
60 %% \usebeamerfont{part title}\insertsection\par
61 %% \end{beamercolorbox}
64 %% \newcommand{\sectionpage}{\usebeamertemplate*{section page}}
67 \newenvironment{myitemize}{
69 \setlength{\partopsep}{\stretch{.7}}
72 \setlength{\itemsep}{\stretch{.7}}
75 %\setlength{\parsep}{\stretch{2.4}}
79 \newcommand{\Bool}[0]{\ensuremath{\mathds{B}}}
80 \newcommand{\Nats}[0]{\ensuremath{\mathds{N}}}
83 %% titlepage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
85 \author{J.-F. Couchot et R. Couturier}
86 \institute{\large Institut Femto-ST \\ \normalsize{équipe AND (Algorithmique Numérique Distribuée) }}
87 \title[AND]{\Large Présentation de l'\'Equipe Algorithmique Numérique Distribuée}
92 %\subtitle{Séminaire AND/LIFC}
100 \newcommand{\inputFrame}[2]{
110 \begin{frame} %-------------------------------------------------------
112 \tableofcontents[hideallsubsections]
122 \section{Itérations synchrone ou asynchrone}
123 \frame{\subsection{Plan}\tableofcontents[currentsection,hideallsubsections]}
124 \inputFrame{Exemple jouet}{introRunning}
125 \inputFrame{Du mode parallèle au mode asynchrone}{introModes}
126 \inputFrame{Itérations de l'exemple jouet}{introRIter}
127 \inputFrame{Mode mixe}{combMixed}
128 \inputFrame{Composantes Connexes de l'exemple jouet}{combMXpl}
129 \inputFrame{Résultats théoriques du mode mixe}{combMixedTheo}
130 \inputFrame{Expériences}{combMExp}
134 \section{Algorithmique numérique asynchrone}
135 \frame{\subsection{Plan}\tableofcontents[currentsection,hideallsubsections]}
137 \begin{frame} %-------------------------------------------------------
138 \frametitle{Itérations asynchrones}
139 \includegraphics[width=0.7\columnwidth]{asynchro-1.pdf}
142 \item A un temps donné, les processeurs effectuent des itérations différentes
143 \item Tolérance au retard et à la perte de messages
144 \item Convergence d'un algorithme itératif à étudier
145 \item Seuls quelques algorithmes itératifs peuvent être exécutés en mode asynchrone
150 \begin{frame} %-------------------------------------------------------
151 \frametitle{Exemple d'algorithmes asynchrones}
153 \item Résolution de systèmes linéaires sur Grid'5000 avec des communications entre les n\oe uds
154 \item Résolution du problème obstacle sur Grid'5000 ou sur cluster de GPU
155 \item Résolution d'un problème d'advection-diffusion sur Grid'5000
156 \item \alert{Algos itératifs asynchrones permettent d'exécuter des algorithmes avec des dépendances de données dans des contextes où les paramètres réseaux fluctuent => Grille}
160 \begin{frame} %-------------------------------------------------------
161 \frametitle{Équilibrage de charge}
163 \item Contexte : des processeurs n'ont pas la même quantité de calcul
164 \item Raison : charge évolue avec le temps, charge extérieure, processeurs et/ou réseaux hétérogènes
165 \item But : Équilibrer la charge entre les processeurs
166 \item Conception de nombreux algorithmes d'équilibrage de charge distribués
167 \item Particularités : contexte distribué, preuve de convergence, support de pertes de liens, conception de stratégie d'équilibrage
171 \begin{frame} %-------------------------------------------------------
172 \frametitle{Calculs sur GPU}
174 \item Accélération importante dans certains cas (x50)
175 \item Encadrements de 2 thèses sur cette thématique : résolution systèmes linéaires sur clusters de GPUs, segmentation et débruitage d'image
176 \item Conception d'un algorithme très performant pour générer des nombres pseudo-aléatoires : 50 Milliards nb/s
181 \section{Avancées autour du chaos}
182 \frame{\subsection{Plan}\tableofcontents[currentsection,hideallsubsections]}
183 \inputFrame{Chaos selon Devaney}{devaney}
184 \inputFrame{Motivations}{cbhfk}
185 \inputFrame{Fonctions chaotiques discrètes}{ci}
186 \inputFrame{Sécurité}{secu}