Paper published in a book (Scientific congresses, symposiums and conference proceedings)
An LLVM-based Approach to Generate Energy Aware Code by means of MOEAs
Varrette, Sébastien; Dorronsorro, Bernabe; Bouvry, Pascal
2015In Proc. of the 7th European Symposium on Computational Intelligence and Mathematics.(ESCIM 2015)
Peer reviewed
 

Files


Full Text
escim2015.pdf
Author preprint (534.98 kB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] Moderating the energy consumption and building eco-friendly computing infrastructure is of major concerns in the implementation of High Performance Computing (HPC) system, especially when a world- wide effort target the production of an Exaflop machine by 2020 within a power envelop of 20 MW. Tracking energy savings can be done at var- ious levels and in this paper, we investigate the automatic generation of energy aware software with the ambition to keep the same level of efficiency, testability, scalability and security. To this end, the Evo-LLVM framework is proposed. Based on the mod- ular LLVM Compiler Infrastructure and exploiting various evolutionary heuristics, our scheme is designed to optimize for a given input source code (written in C) the sequence of LLVM transformations that should be applied to the source code to improve its energy efficiency without degrading its other performance attributes (execution time, parallel or distributed scalability). Measuring this capacity is based on the combi- nation of several metrics optimized simultaneously with Multi-Objective Evolutionary Algorithms (MOEAs). In this position paper, the NSGA- II algorithm is implemented within the Evo-LLVM yet the analysis of more advanced heuristics is in progress. In all cases, the experimental validation of the framework over a pedagogical code sample reveal a drastic improvement of the energy consumed during the execution while maintaining (or even improving) the average execution time.
Research center :
ULHPC - University of Luxembourg: High Performance Computing
l
Disciplines :
Computer science
Author, co-author :
Varrette, Sébastien ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Dorronsorro, Bernabe
Bouvry, Pascal ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
yes
Language :
English
Title :
An LLVM-based Approach to Generate Energy Aware Code by means of MOEAs
Publication date :
October 2015
Event name :
Proc. of the 7th European Symposium on Computational Intelligence and Mathematics.(ESCIM 2015)
Event date :
Oct 2015
Audience :
International
Main work title :
Proc. of the 7th European Symposium on Computational Intelligence and Mathematics.(ESCIM 2015)
Peer reviewed :
Peer reviewed
Additional URL :
Available on ORBilu :
since 27 July 2015

Statistics


Number of views
209 (16 by Unilu)
Number of downloads
3 (0 by Unilu)

Bibliography


Similar publications



Contact ORBilu