Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems

Energy costs nowadays represent a significant share of the total costs of ownership of High Performance Computing (HPC) systems. In this paper we provide an overview on different aspects of energy efficiency measurement and optimization. This includes metrics that define energy efficiency and a desc...

Full description

Bibliographic Details
Main Authors: Robert Schöne, Jan Treibig, Manuel F. Dolz, Carla Guillen, Carmen Navarrete, Michael Knobloch, Barry Rountree
Format: Article
Language:English
Published: Hindawi Limited 2014-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.3233/SPR-140393
id doaj-e2740bd1e02845608dacbdd6926ef670
record_format Article
spelling doaj-e2740bd1e02845608dacbdd6926ef6702021-07-02T11:08:06ZengHindawi LimitedScientific Programming1058-92441875-919X2014-01-0122427328310.3233/SPR-140393Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC SystemsRobert Schöne0Jan Treibig1Manuel F. Dolz2Carla Guillen3Carmen Navarrete4Michael Knobloch5Barry Rountree6Center for Information Services and High Performance Computing (ZIH), Technische Universität Dresden, Dresden, GermanyErlangen Regional Computing Center, University Erlangen-Nuremberg, Erlangen, GermanyDepartment of Informatics, Universität Hamburg, Hamburg, GermanyLeibniz Rechenzentrum (LRZ) Bayerischen Akademie der Wissenschaften, München, GermanyLeibniz Rechenzentrum (LRZ) Bayerischen Akademie der Wissenschaften, München, GermanyJülich Supercomputing Centre (JSC), Forschungszentrum Jülich GmbH, Jülich, GermanyCenter for Applied Scientific Computation, Lawrence Livermore National Laboratory, Livermore, CA, USAEnergy costs nowadays represent a significant share of the total costs of ownership of High Performance Computing (HPC) systems. In this paper we provide an overview on different aspects of energy efficiency measurement and optimization. This includes metrics that define energy efficiency and a description of common power and energy measurement tools. We discuss performance measurement and analysis suites that use these tools and provide users the possibility to analyze energy efficiency weaknesses in their code. We also demonstrate how the obtained power and performance data can be used to locate inefficient resource usage or to create a model to predict optimal operation points. We further present interfaces in these suites that allow an automated tuning for energy efficiency and how these interfaces are used. We finally discuss how a hard power limit will change our view on energy efficient HPC in the future.http://dx.doi.org/10.3233/SPR-140393
collection DOAJ
language English
format Article
sources DOAJ
author Robert Schöne
Jan Treibig
Manuel F. Dolz
Carla Guillen
Carmen Navarrete
Michael Knobloch
Barry Rountree
spellingShingle Robert Schöne
Jan Treibig
Manuel F. Dolz
Carla Guillen
Carmen Navarrete
Michael Knobloch
Barry Rountree
Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
Scientific Programming
author_facet Robert Schöne
Jan Treibig
Manuel F. Dolz
Carla Guillen
Carmen Navarrete
Michael Knobloch
Barry Rountree
author_sort Robert Schöne
title Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
title_short Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
title_full Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
title_fullStr Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
title_full_unstemmed Tools and Methods for Measuring and Tuning the Energy Efficiency of HPC Systems
title_sort tools and methods for measuring and tuning the energy efficiency of hpc systems
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2014-01-01
description Energy costs nowadays represent a significant share of the total costs of ownership of High Performance Computing (HPC) systems. In this paper we provide an overview on different aspects of energy efficiency measurement and optimization. This includes metrics that define energy efficiency and a description of common power and energy measurement tools. We discuss performance measurement and analysis suites that use these tools and provide users the possibility to analyze energy efficiency weaknesses in their code. We also demonstrate how the obtained power and performance data can be used to locate inefficient resource usage or to create a model to predict optimal operation points. We further present interfaces in these suites that allow an automated tuning for energy efficiency and how these interfaces are used. We finally discuss how a hard power limit will change our view on energy efficient HPC in the future.
url http://dx.doi.org/10.3233/SPR-140393
work_keys_str_mv AT robertschone toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT jantreibig toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT manuelfdolz toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT carlaguillen toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT carmennavarrete toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT michaelknobloch toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
AT barryrountree toolsandmethodsformeasuringandtuningtheenergyefficiencyofhpcsystems
_version_ 1721331504298065920