Optimization of energy and performance of applications on heterogeneous micro-servers - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2020

Optimization of energy and performance of applications on heterogeneous micro-servers

Optimisation de l'énergie et de la performance d'applications sur des micro-serveurs hétérogènes

Résumé

Recent applications, both in industry and research often need  massive calculations. They have different hardware requirements in terms of computing speed, which leads to very high energy consumption of hardware platforms.  Heterogeneous computing platforms offer a good compromise with high computing power while preserving the energy consumed to run high-performance parallel applications. They are therefore nowadays an interesting computing resource. In order to exploit the advantages offered by heterogeneity in terms of performance, efficient and automatic management of computing resources is becoming increasingly important to execute parallel applications.  These new architectures have thus given rise to new scheduling problems that allocate and sequence calculations on the different resources by optimizing one or more criteria. The objective of this thesis is to determine an efficient scheduling of a parallel application on a heterogeneous resource system in order to minimize the total execution time (makespan) of the application while respecting an energy constraint. Two classes of heterogeneous platforms have been considered in our work:  fully heterogeneous architectures that combine several processing elements (CPUs, GPUs, FPGAs), and  hybrid platforms limited to two types of processors (CPU + GPU for example). We propose several application scheduling strategies on both platforms with two execution models. Preliminary experiments with the proposed algorithms using different applications and platforms of different sizes have shown good results compared to existing methods in the literature.
Les applications récentes dans l'industrie ou dans la recherche nécessitent souvent des calculs massifs. Ainsi, les applications deviennent plus exigeantes en vitesse de calcul, ce qui engendre une très grande consommation énergétique des plateformes matérielles. Les plateformes de calcul hétérogènes offrent un bon compromis avec une puissance de calcul importante tout en préservant l'énergie consommée pour l'exécution d'applications parallèles de hautes performances. Elles représentent donc de nos jours des moyens de calcul intéressants. Afin de profiter des avantages offerts par l'hétérogénéité en termes de performance, la gestion efficace et automatique des ressources de calcul est de plus en plus importante pour exécuter des applications parallèles. L'objectif de cette thèse est de déterminer un ordonnancement efficace d'une application parallèle sur un système de ressources hétérogènes afin de minimiser le temps d'exécution total (makespan) de l'application tout en respectant une contrainte d'énergie. Deux classes de plateformes hétérogènes ont été considérées dans notre travail : des architectures totalement hétérogènes qui combinent plusieurs éléments de traitement (CPUs, GPUs, FPGAs), et des plateformes hybrides limitées à deux types de processeurs (CPU + GPU par exemple) en très grand nombre. Nous proposons plusieurs stratégies d'ordonnancement d'applications sur les deux plateformes avec deux modèles d'exécution. Les expériences préliminaires des algorithmes proposés en utilisant différentes applications et des plateformes de tailles différentes ont donné de bons résultats par rapport aux méthodes existantes dans la littérature.
Fichier principal
Vignette du fichier
AIT_ABA_Massinissa_2020.pdf (4.33 Mo) Télécharger le fichier
Origine : Version validée par le jury (STAR)

Dates et versions

tel-03251092 , version 1 (31-08-2020)
tel-03251092 , version 2 (06-06-2021)

Identifiants

  • HAL Id : tel-03251092 , version 2

Citer

Massinissa Ait Aba. Optimization of energy and performance of applications on heterogeneous micro-servers. Distributed, Parallel, and Cluster Computing [cs.DC]. Sorbonne Université, 2020. English. ⟨NNT : 2020SORUS106⟩. ⟨tel-03251092v2⟩
274 Consultations
363 Téléchargements

Partager

Gmail Facebook X LinkedIn More