Automatic Energy Efficient HPC Programming: A Case Study

Issam Raïs 1 Hélène Coullon 2, 3 Laurent Lefèvre 1 Christian Pérez 1
1 AVALON - Algorithms and Software Architectures for Distributed and HPC Platforms
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
3 STACK - Software Stack for Massively Geo-Distributed Infrastructures
Inria Rennes – Bretagne Atlantique , LS2N - Laboratoire des Sciences du Numérique de Nantes
Abstract : Energy consumption is one of the major challenges of modern datacenters and supercomputers. By applying Green Programming techniques, developers have to iteratively implement and test new versions of their software, thus evaluating the impact of each code version on their energy, power and performance objectives. This approach is manual and can be long, challenging and complicated, especially for High Performance Computing applications. In this paper, we formally introduces the definition of the Code Version Variability (CVV) leverage and present a first approach to automate Green Programming (i.e., CVV usage) by studying the specific use-case of an HPC stencil-based numerical code, used in production. This approach is based on the automatic generation of code versions thanks to a Domain Specific Language (DSL), and on the automatic choice of code version through a set of actors. Moreover, a real case study is introduced and evaluated though a set of benchmarks to show that several trade-offs are introduced by CVV 1. Finally, different kinds of production scenarios are evaluated through simulation to illustrate possible benefits of applying various actors on top of the CVV automation.
Liste complète des métadonnées

https://hal.inria.fr/hal-01922301
Contributor : Hélène Coullon <>
Submitted on : Wednesday, November 14, 2018 - 2:20:27 PM
Last modification on : Wednesday, April 3, 2019 - 1:30:09 AM
Document(s) archivé(s) le : Friday, February 15, 2019 - 2:41:16 PM

File

ispa2018.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01922301, version 1

Citation

Issam Raïs, Hélène Coullon, Laurent Lefèvre, Christian Pérez. Automatic Energy Efficient HPC Programming: A Case Study. ISPA 2018 - 16th IEEE International Symposium on Parallel and Distributed Processing with Applications, Dec 2018, Melbourne, Australia. ⟨hal-01922301⟩

Share

Metrics

Record views

134

Files downloads

182