Application-Level Energy Awareness for OpenMP

Ferdinando Alessi, Peter Thoman, Giorgis Georgakoudis, Thomas Fahringer, Dimitrios S. Nikolopoulos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Citations (Scopus)
275 Downloads (Pure)

Abstract

Power, and consequently energy, has recently attained first-class system resource status, on par with conventional metrics such as CPU time. To reduce energy consumption, many hardware- and OS-level solutions have been investigated. However, application-level information - which can provide the system with valuable insights unattainable otherwise - was only considered in a handful of cases. We introduce OpenMPE, an extension to OpenMP designed for power management. OpenMP is the de-facto standard for programming parallel shared memory systems, but does not yet provide any support for power control. Our extension exposes (i) per-region multi-objective optimization hints and (ii) application-level adaptation parameters, in order to create energy-saving opportunities for the whole system stack. We have implemented OpenMPE support in a compiler and runtime system, and empirically evaluated its performance on two architectures, mobile and desktop. Our results demonstrate the effectiveness of OpenMPE with geometric mean energy savings across 9 use cases of 15 % while maintaining full quality of service.
Original languageEnglish
Title of host publicationOpenMP: Heterogenous Execution and Data Movements: 11th International Workshop on OpenMP, IWOMP 2015 Proceedings
EditorsC. Terboven, B. R. de Supinski, P. Reble, B. M. Chapman, M. S. Muller
PublisherSpringer International Publishing Switzerland
Pages219-232
Number of pages14
Volume9342
ISBN (Print)978-3-319-24595-9
DOIs
Publication statusPublished - 26 Nov 2015
Event11th International Workshop on OpenMP, IWOMP 2015 - Aachen, Germany
Duration: 01 Oct 201502 Oct 2015
http://www.iwomp.org/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume9342
ISSN (Print)0302-9743

Conference

Conference11th International Workshop on OpenMP, IWOMP 2015
Country/TerritoryGermany
CityAachen
Period01/10/201502/10/2015
Internet address

Fingerprint

Dive into the research topics of 'Application-Level Energy Awareness for OpenMP'. Together they form a unique fingerprint.

Cite this