📖
Approches statiques et dynamiques pour l'optimisation de la consommation énergétique des applications de calcul à hautes performances
Mathieu Stoffel

Approches statiques et dynamiques pour l'optimisation de la consommation énergétique des applications de calcul à hautes performances

Author / Organization:
Science & Mathematics Published 2021 Verification Pending

Overview & Synopsis

Le domaine du calcul à hautes performances est un enjeu industriel et académique crucial : de l’astrophysique à la météorologie en passant par la chimie des matériaux, d’Airbus à Total, en passant par Pfizer. Les sciences numériques leurs sont devenues indispensables, et cette dépendance se traduit par un besoin pour toujours plus de puissance de calcul. Au moment de l’écriture de ce manuscrit, tous les acteurs du calcul à hautes performances redoublent d’effort pour atteindre l’ExaScale : 10^18 opérations sur nombres à virgule flottante par seconde. Néanmoins, contrairement au passage des précédents jalons (e.g. le PetaScale), la puissance de calcul atteinte par un supercalculateur n’est pas la seule grandeur d’intérêt. En effet, les premières estimations de la puissance électrique consommée par un système exaflopique étaient bien trop élevées pour être acceptables, aussi bien du point de vue économique qu’écologique. En conséquence, de nombreux efforts de recherche et de développement visant à réduire la consommation énergétique des supercalculateurs ont vu le jour. C’est précisément le thème central des travaux présentés par ce manuscrit, qui incluentdes contributions significatives à Bull Dynamic Power Optimizer (BDPO), ainsi que la conception, le développement, et la validation expérimentale de Phase - Temporality Analyser (Phase-TA). BDPO est un outil de reconfiguration dynamique, c’est-à-dire un daemon exécuté en parallèle d’une application de calcul intensif, qui adapte la fréquence des cœurs de calcul à la charge de travail que ces derniers exécutent. Il a la particularité d’être complètement agnostique de ladite application, ainsi que du support d’exécution, tout en ne requérant aucune configuration de la part de l’utilisateur. L’utilisation de BDPO permet de réduire l’énergie consommée associée à l’exécution des applications NEMO et HPCG d’environ 15%, tout en maintenant la dégradation de performance associée sous les 4%. Phase-TA est un outil d’analyse du profil d’une application itérative de calcul intensif, notamment ceux produits par BDPO. Il détecte les comportements localement périodiques, et les caractérise en construisant des motifs représentatifs des périodicités associées. Ce qui a motivé le développement de Phase-TA est de pouvoir fournir à BDPO une prédiction pertinente et fiable du comportement à venir de l’application exécutée, de sorte à améliorer l’efficacité des reconfigurations qu’il opère. Il a été montré expérimentalement que les motifs construits par Phase-TA sont des représentations pertinentes des périodicités exhibées par les applications de calcul intensif, et qu’une part significative (i.e. plus de deux tiers) du temps d’exécution de ces dernières leur est imputable. Enfin, les performances de Phase-TApermettent d’envisager son utilisation pendant l’exécution d’une application de calcul intensif.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title Approches statiques et dynamiques pour l'optimisation de la consommation énergétique des applications de calcul à hautes performances
Author / Organization Mathieu Stoffel
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 2021
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-205787
Original Source Link Visit Source Page on hal.science »