A Fine-grained Approach for Power Consumption Analysis and Prediction

Alessandro Ferreira Leite 1, 2 Claude Tadonki 3 Christine Eisenbeis 1, 2 Alba Cristina M. A. De Melo 4
1 GRAND-LARGE - Global parallel and distributed computing
LRI - Laboratoire de Recherche en Informatique, LIFL - Laboratoire d'Informatique Fondamentale de Lille, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
2 ParSys - LRI - Systèmes parallèles (LRI)
LRI - Laboratoire de Recherche en Informatique
Abstract : Power consumption has became a critical concern in modern computing systems for various reasons including financial savings and environmental protection. With battery powered devices, we need to care about the available amount of energy since it is limited. For the case of supercomputers, as they imply a large aggregation of heavy CPU activities, we are exposed to a risk of overheating. As the design of current and future hardware is becoming more and more complex, energy prediction or estimation is as elusive as that of time performance. However, having a good prediction of power consumption is still an important request to the computer science community. Indeed, power consumption might become a common performance and cost metric in the near future. A good methodology for energy prediction could have a great impact on power-aware programming, compilation, or runtime monitoring. In this paper, we try to understand from measurements where and how power is consumed at the level of a computing node. We focus on a set of basic programming instructions, more precisely those related to CPU and memory. We propose an analytical prediction model based on the hypothesis that each basic instruction has an average energy cost that can be estimated on a given architecture through a series of micro-benchmarks. The considered energy cost per operation includes all of the overhead due to context of the loop where it is executed. Using these precalculated values, we derive an linear extrapolation model to predict the energy of a given algorithm expressed by means of atomic instructions. We then use three selected applications to check the accuracy of our prediction method by comparing our estimations with the corresponding measurements obtained using a multimeter. We show a 9.48\% energy prediction on sorting.
Type de document :
Rapport
[Research Report] RR-8416, INRIA. 2013, pp.12
Liste complète des métadonnées

Littérature citée [27 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00918810
Contributeur : Claude Tadonki <>
Soumis le : mardi 17 décembre 2013 - 10:31:49
Dernière modification le : jeudi 5 avril 2018 - 12:30:24
Document(s) archivé(s) le : lundi 17 mars 2014 - 22:16:17

Fichier

RR-8416.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00918810, version 1

Citation

Alessandro Ferreira Leite, Claude Tadonki, Christine Eisenbeis, Alba Cristina M. A. De Melo. A Fine-grained Approach for Power Consumption Analysis and Prediction. [Research Report] RR-8416, INRIA. 2013, pp.12. 〈hal-00918810〉

Partager

Métriques

Consultations de la notice

593

Téléchargements de fichiers

256