Application-Level Energy Awareness for OpenMP


Autoria(s): Alessi, Ferdinando; Thoman, Peter; Georgakoudis, Giorgis; Fahringer, Thomas; Nikolopoulos, Dimitrios S.
Contribuinte(s)

Terboven, C.

de Supinski, B. R.

Reble, P.

Chapman, B. M.

Muller, M. S.

Data(s)

26/11/2015

Resumo

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.

Identificador

http://pure.qub.ac.uk/portal/en/publications/applicationlevel-energy-awareness-for-openmp(cb3a0f75-56a2-47a3-beb0-75408e2fa3dc).html

http://dx.doi.org/10.1007/978-3-319-24595-9 16

http://pure.qub.ac.uk/ws/files/16404746/ompp.pdf

Idioma(s)

eng

Publicador

Springer International Publishing Switzerland

Direitos

info:eu-repo/semantics/openAccess

Fonte

Alessi , F , Thoman , P , Georgakoudis , G , Fahringer , T & Nikolopoulos , D S 2015 , Application-Level Energy Awareness for OpenMP . in C Terboven , B R de Supinski , P Reble , B M Chapman & M S Muller (eds) , OpenMP: Heterogenous Execution and Data Movements: 11th International Workshop on OpenMP, IWOMP 2015 Proceedings . vol. 9342 , Lecture Notes in Computer Science , vol. 9342 , Springer International Publishing Switzerland , pp. 219-232 , 11th International Workshop on OpenMP, IWOMP 2015 , Aachen , Germany , 1-2 October . DOI: 10.1007/978-3-319-24595-9 16

Tipo

contributionToPeriodical

Formato

application/pdf