Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Automatic Software Tuning of Parallel Programs for Energy-Aware Executions
Varrette, Sébastien; Pinel, Frédéric; Kieffer, Emmanuel et al.
2019In Proc. of 13th Intl. Conf. on Parallel Processing and Applied Mathematics (PPAM 2019)
Peer reviewed
 

Files


Full Text
ppam2019.pdf
Author preprint (2.22 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] For large scale systems, such as data centers, energy efficiency has proven to be key for reducing capital, operational expenses and environmental impact. Power drainage of a system is closely related to the type and characteristics of workload that the device is running. For this reason, this paper presents an automatic software tuning method for parallel program generation able to adapt and exploit the hardware features available on a target computing system such as an HPC facility or a cloud system in a better way than traditional compiler infrastructures. We propose a search based approach combining both exact methods and approximated heuristics evolving programs in order to find optimized configurations relying on an ever-increasing number of tunable knobs i.e., code transformation and execution options (such as the num- ber of OpenMP threads and/or the CPU frequency settings). The main objective is to outperform the configurations generated by traditional compiling infrastructures for selected KPIs i.e., performance, energy and power usage (for both for the CPU and DRAM), as well as the runtime. First experimental results tied to the local optimization phase of the proposed framework are encouraging, demonstrating between 8% and 41% improvement for all considered metrics on a reference benchmark- ing application (i.e., Linpack). This brings novel perspectives for the global optimization step currently under investigation within the presented framework, with the ambition to pave the way toward automatic tuning of energy-aware applications beyond the performance of the current state-of-the-art compiler infrastructures.
Research center :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Computer science
Author, co-author :
Varrette, Sébastien ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Pinel, Frédéric ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Kieffer, Emmanuel ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Danoy, Grégoire  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Bouvry, Pascal ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
no
Language :
English
Title :
Automatic Software Tuning of Parallel Programs for Energy-Aware Executions
Publication date :
December 2019
Event name :
Proc. of 13th Intl. Conf. on Parallel Processing and Applied Mathematics (PPAM 2019)
Event place :
Bialystok, Poland
Event date :
September 8-11, 2019
Audience :
International
Main work title :
Proc. of 13th Intl. Conf. on Parallel Processing and Applied Mathematics (PPAM 2019)
Publisher :
Springer Verlag, Bialystok, Poland
Collection name :
LNCS
Peer reviewed :
Peer reviewed
Additional URL :
Commentary :
Publication expected to appear in 2020
Available on ORBilu :
since 24 January 2020

Statistics


Number of views
257 (85 by Unilu)
Number of downloads
7 (6 by Unilu)

Scopus citations®
 
2
Scopus citations®
without self-citations
2

Bibliography


Similar publications



Contact ORBilu