Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3341105.3374105acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

Evaluating techniques for method-exact energy measurements: towards a framework for platform-independent code-level energy measurements

Published: 30 March 2020 Publication History

Abstract

Reducing the energy consumption of executing programs decreases the operational cost and the environmental impact. For some well-known tasks, domain-specific guidelines for energy-efficient code exist. However, we want to enable profiling the energy consumption of code and selectively optimize hot spots, previously unknown. On our way to providing method-exact information about energy consumption in different hardware components, we currently focus on measuring the CPU's energy-consumption due to running a program itself. We identify three main challenges: measuring energy consumption at a fine granularity, constructing repeatable measurements, and mapping measurements to code. By actually building and using a platform-independent measurement setup, we show that it is feasible to measure the energy consumption at the granularity of method executions. The measurement time series must be aligned with execution events such as relevant method executions. We demonstrate how to evaluate alignment techniques by the examples of linear scaling and Dynamic Time Warping for mapping the measurements to code. While both are not yet sufficient to reliably map measurements to fine-grained code locations, our framework demonstrates the general feasibility of our goal and enables further research in this direction.

References

[1]
Fabian Braach. 2017. Ein statistisch rigoroser Energie-Benchmark. BSc. thesis.
[2]
Kyriakos Georgiou, Steve Kerrison, Zbigniew Chamski, and Kerstin Eder. 2017. Energy Transparency for Deeply Embedded Programs. ACM Trans. Archit. Code Optim. 14, 1, Article 8 (March 2017), 26 pages.
[3]
Alon Naveh, Doron Rajwan, Avinash Ananthakrishnan, and Eli Weissmann. 2011. Power management architecture of the 2nd generation Intel® Core microarchitecture, formerly codenamed Sandy Bridge. In Hot Chips, Vol. 23.
[4]
Felix Rieger and Christoph Bockisch. 2017. Survey of Approaches for Assessing Software Energy Consumption. In Proceedings of the 2Nd ACM SIGPLAN International Workshop on Comprehension of Complex Systems (CoCoS 2017). ACM, New York, NY, USA, 19--24.
[5]
Mikko Roth, Arno Luppold, and Heiko Falk. 2018. Measuring and Modeling Energy Consumption of Embedded Systems for Optimizing Compilers. In Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems (SCOPES '18). ACM, New York, NY, USA, 86--89.
[6]
Hiroaki Sakoe and Seibi Chiba. 1978. Dynamic programming algorithm optimization for spoken word recognition. IEEE transactions on acoustics, speech, and signal processing 26, 1 (1978), 43--49.

Cited By

View all
  • (2020)Annotating executable DSLs with energy estimation formulasProceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering10.1145/3426425.3426930(22-38)Online publication date: 16-Nov-2020
  • (2020)Pinpoint the Joules: Unifying Runtime-Support for Energy Measurements on Heterogeneous Systems2020 IEEE/ACM International Workshop on Runtime and Operating Systems for Supercomputers (ROSS)10.1109/ROSS51935.2020.00009(31-40)Online publication date: Nov-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied Computing
March 2020
2348 pages
ISBN:9781450368667
DOI:10.1145/3341105
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 March 2020

Check for updates

Author Tags

  1. CPU energy consumption
  2. energy benchmark
  3. energy profile
  4. time series scaling

Qualifiers

  • Poster

Conference

SAC '20
Sponsor:
SAC '20: The 35th ACM/SIGAPP Symposium on Applied Computing
March 30 - April 3, 2020
Brno, Czech Republic

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Annotating executable DSLs with energy estimation formulasProceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering10.1145/3426425.3426930(22-38)Online publication date: 16-Nov-2020
  • (2020)Pinpoint the Joules: Unifying Runtime-Support for Energy Measurements on Heterogeneous Systems2020 IEEE/ACM International Workshop on Runtime and Operating Systems for Supercomputers (ROSS)10.1109/ROSS51935.2020.00009(31-40)Online publication date: Nov-2020

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media