TY - JOUR
T1 - The READEX formalism for automatic tuning for energy efficiency
AU - Schuchart, Joseph
AU - Gerndt, Michael
AU - Kjeldsberg, Per Gunnar
AU - Lysaght, Michael
AU - Horák, David
AU - Říha, Lubomír
AU - Gocht, Andreas
AU - Sourouri, Mohammed
AU - Kumaraswamy, Madhura
AU - Chowdhury, Anamika
AU - Jahre, Magnus
AU - Diethelm, Kai
AU - Bouizi, Othman
AU - Mian, Umbreen Sabir
AU - Kružík, Jakub
AU - Sojka, Radim
AU - Beseda, Martin
AU - Kannan, Venkatesh
AU - Bendifallah, Zakaria
AU - Hackenberg, Daniel
AU - Nagel, Wolfgang E.
N1 - Publisher Copyright:
© 2017, The Author(s).
PY - 2017/8/1
Y1 - 2017/8/1
N2 - Energy efficiency is an important aspect of future exascale systems, mainly due to rising energy cost. Although High performance computing (HPC) applications are compute centric, they still exhibit varying computational characteristics in different regions of the program, such as compute-, memory-, and I/O-bound code regions. Some of today’s clusters already offer mechanisms to adjust the system to the resource requirements of an application, e.g., by controlling the CPU frequency. However, manually tuning for improved energy efficiency is a tedious and painstaking task that is often neglected by application developers. The European Union’s Horizon 2020 project READEX (Runtime Exploitation of Application Dynamism for Energy-efficient eXascale computing) aims at developing a tools-aided approach for improved energy efficiency of current and future HPC applications. To reach this goal, the READEX project combines technologies from two ends of the compute spectrum, embedded systems and HPC, constituting a split design-time/runtime methodology. From the HPC domain, the Periscope Tuning Framework (PTF) is extended to perform dynamic auto-tuning of fine-grained application regions using the systems scenario methodology, which was originally developed for improving the energy efficiency in embedded systems. This paper introduces the concepts of the READEX project, its envisioned implementation, and preliminary results that demonstrate the feasibility of this approach.
AB - Energy efficiency is an important aspect of future exascale systems, mainly due to rising energy cost. Although High performance computing (HPC) applications are compute centric, they still exhibit varying computational characteristics in different regions of the program, such as compute-, memory-, and I/O-bound code regions. Some of today’s clusters already offer mechanisms to adjust the system to the resource requirements of an application, e.g., by controlling the CPU frequency. However, manually tuning for improved energy efficiency is a tedious and painstaking task that is often neglected by application developers. The European Union’s Horizon 2020 project READEX (Runtime Exploitation of Application Dynamism for Energy-efficient eXascale computing) aims at developing a tools-aided approach for improved energy efficiency of current and future HPC applications. To reach this goal, the READEX project combines technologies from two ends of the compute spectrum, embedded systems and HPC, constituting a split design-time/runtime methodology. From the HPC domain, the Periscope Tuning Framework (PTF) is extended to perform dynamic auto-tuning of fine-grained application regions using the systems scenario methodology, which was originally developed for improving the energy efficiency in embedded systems. This paper introduces the concepts of the READEX project, its envisioned implementation, and preliminary results that demonstrate the feasibility of this approach.
KW - Automatic tuning
KW - Dynamic behaviour
KW - Dynamic tuning
KW - Energy efficiency
KW - Parallel computing
UR - http://www.scopus.com/inward/record.url?scp=85009205005&partnerID=8YFLogxK
U2 - 10.1007/s00607-016-0532-7
DO - 10.1007/s00607-016-0532-7
M3 - Article
AN - SCOPUS:85009205005
SN - 0010-485X
VL - 99
SP - 727
EP - 745
JO - Computing (Vienna/New York)
JF - Computing (Vienna/New York)
IS - 8
ER -