A Study of Power-Performance Modeling Using a Domain-Specific Language

Mariam Umar, Jeremy S. Meredith, Jeffrey S. Vetter, Kirk W. Cameron

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Energy use is now a first-class design constraint in high-performance systems and applications. Improving our understanding of application energy consumption in diverse, heterogeneous systems will be essential to efficient operation. For example, power limits in large scale parallel and distributed systems will require optimizing performance under energy constraints. However, with increased levels of parallelism, complex memory hierarchies, hardware heterogeneity, and diverse programming models and interfaces, improving performance and energy efficiency simultaneously is exceedingly difficult. Our thesis is that estimating energy use, either a priori or as soon as possible at runtime, will be essential to future systems. Such estimates must adapt with changes in applications across hardware configurations. Existing approaches offer insight and detail, but typically are too cumbersome to enable adaptation at runtime or lack portability or accuracy. To overcome these limitations, we propose two energy estimation techniques which use the Aspen domain specific language for performance modeling: ACEE (Algorithmic and Categorical Energy Estimation), a combination of analytical and empirical modeling techniques embedded in a runtime framework that leverages Aspen, and AEEM (Aspen's Embedded Energy Modeling), a system level coarse-grained energy estimation technique that uses performance modeling from Aspen to generate energy estimations at runtime. This paper presents methodology of the models and examines their accuracy as well as their advantages and challenges in several use cases.

Original languageEnglish
Title of host publicationProceedings - 28th IEEE International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016
PublisherIEEE Computer Society
Pages84-92
Number of pages9
ISBN (Electronic)9781509061082
DOIs
StatePublished - Dec 16 2016
Event28th IEEE International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016 - Los Angeles, United States
Duration: Oct 26 2016Oct 28 2016

Publication series

NameProceedings - Symposium on Computer Architecture and High Performance Computing
ISSN (Print)1550-6533

Conference

Conference28th IEEE International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016
Country/TerritoryUnited States
CityLos Angeles
Period10/26/1610/28/16

Funding

This material is based upon work supported in part by the National Science Foundation under Grants No. 1422788, 0910784 and 0905187. The submitted manuscript has been authored by a contractor of the U.S. Government under Contract No. DE-AC05-00OR22725. Accordingly, the U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes.

Keywords

  • Domain specific language
  • Energy estimation
  • High-performance computing
  • Performance modeling

Fingerprint

Dive into the research topics of 'A Study of Power-Performance Modeling Using a Domain-Specific Language'. Together they form a unique fingerprint.

Cite this