\chapter*{Résumé \markboth{Résumé}{Résumé}}
\label{cha1}
\addcontentsline{toc}{chapter}{Résumé}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                          %%
%%       Résumé           %%% n\oe ud
%%                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\emph{ \begin{center} \Large Optimisation de la consommation énergétique des applications parallèles avec des itérations en réduisant la fréquence des processeurs \end{center}}   
%\emph{ \begin{center} \large By \end{center}}  
\emph{ \begin{center} \large Ahmed Badri Muslim Fanfakh \\ Université de Franche-Comt\'e, 2016 \end{center}} 
%\emph{ \begin{center} \large The University of Franche-Comt\'e, 2015 \end{center}}  
\emph{ \begin{center} \large Encadrants: Raphaël Couturier and Jean-Claude Charr  \end{center}}  

Au cours des dernières années, l'informatique “green” est devenue un sujet important dans le calcul intensif. Cependant, les plates-formes informatiques continuent de consommer de plus en plus d'énergie en raison de l'augmentation du nombre de noeuds qui les composent. Afin de minimiser les coûts d'exploitation de ces plates-formes de nombreuses techniques ont été étudiées, parmi celles-ci, il y a  le changement de la fréquence dynamique des processeurs (DVFS en anglais). Il permet de réduire la consommation d'énergie d'un CPU, en abaissant sa fréquence. Cependant, cela augmente le temps d'exécution de l'application. Par conséquent, il faut trouver un seuil qui donne le meilleur compromis entre la consommation d'énergie et la performance d'une application. Cette thèse présente des algorithmes développés pour optimiser la consommation d'énergie et les performances des applications parallèles avec des itérations synchrones et asynchrones sur des clusters ou des grilles. Les modèles de consommation d'énergie et de performance proposés pour chaque type d'application parallèle permettent de prédire le temps d'exécution et la consommation d'énergie d'une application pour toutes les fréquences disponibles.


La contribution de cette thèse peut être divisé en trois parties. Tout d'abord, il s'agit d'optimiser le compromis entre la consommation d'énergie et les performances des applications parallèles avec des itérations synchrones sur des clusters homogènes. Deuxièmement, nous avons adapté les modèles de performance énergétique aux plates-formes hétérogènes dans lesquelles chaque noeud peut avoir des spécifications différentes telles que la puissance de calcul, la consommation d'énergie, différentes fréquences de fonctionnement ou encore des latences et des bandes passantes réseaux différentes. L'algorithme d'optimisation de la fréquence CPU a également été modifié en fonction de l'hétérogénéité de la plate-forme. Troisièmement, les modèles et l'algorithme d'optimisation de la fréquence CPU ont été complètement repensés pour prendre en considération les spécificités des algorithmes itératifs asynchrones.
Tous ces modèles et algorithmes ont été appliqués sur des applications parallèles utilisant la bibliothèque MPI et ont été exécutés avec le simulateur Simgrid ou sur la plate-forme Grid'5000. Les expériences ont montré que les algorithmes proposés sont plus efficaces que les méthodes existantes. Ils n’introduisent qu’un faible surcoût et ne nécessitent pas de profilage au préalable car ils sont exécutés au cours du déroulement de l’application.


\textbf{MOTS-CLÉS:} l'ajustement dynamique de la tension et de la fréquence d'un processeur, Grille de calcul, l'optimisation de l'énergie des applications parallèles avec des itérations.

%Algorithmes distribués, Algorithmes centralisés, Robustesse, Connectivité, Efficacité énergétique, \'Energie des réseaux hétérogènes, Réseaux homogènes, Simulation des Réseaux, Evaluation de Performance, Les Communications sans Fil Ecologiques et le Réseautage
