OpenMP and MPI application energy measurement variation

Allan Porterfield, R. Fowler, Sridutt Bhalachandra, Wei Wang
{"title":"OpenMP and MPI application energy measurement variation","authors":"Allan Porterfield, R. Fowler, Sridutt Bhalachandra, Wei Wang","doi":"10.1145/2536430.2536437","DOIUrl":null,"url":null,"abstract":"Power, energy, and compute time are all important metrics that can act as either objectives or constraints in program or system optimization. Recent microprocessors include sensors (counters) for monitoring these metrics as well as on-chip system controllers that may use this information. Code optimization is relatively straightforward if the measurements are stable and repeatable over time on nominally identical hardware, if there is a lot of variance it becomes very difficult. This paper describes experiments that expose the variability of performance and energy usage on recent Intel processors for some parallel benchmarks using shared memory (OpenMP) and message passing (MPI) programming models. During the start up phase going from a quiescent to a \"hot\" steady state temperature differences of greater than 26°C were seen resulting in run-to-run energy differences as large as 10%. Even in steady state, run-to-run variability in execution time and energy usage were problematic. The patterns of variability found in execution time and energy consumption pose a challenge to simple strategies for running performance experiments as part of a tuning framework.","PeriodicalId":285336,"journal":{"name":"International Workshop on Energy Efficient Supercomputing","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on Energy Efficient Supercomputing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2536430.2536437","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

Abstract

Power, energy, and compute time are all important metrics that can act as either objectives or constraints in program or system optimization. Recent microprocessors include sensors (counters) for monitoring these metrics as well as on-chip system controllers that may use this information. Code optimization is relatively straightforward if the measurements are stable and repeatable over time on nominally identical hardware, if there is a lot of variance it becomes very difficult. This paper describes experiments that expose the variability of performance and energy usage on recent Intel processors for some parallel benchmarks using shared memory (OpenMP) and message passing (MPI) programming models. During the start up phase going from a quiescent to a "hot" steady state temperature differences of greater than 26°C were seen resulting in run-to-run energy differences as large as 10%. Even in steady state, run-to-run variability in execution time and energy usage were problematic. The patterns of variability found in execution time and energy consumption pose a challenge to simple strategies for running performance experiments as part of a tuning framework.
OpenMP和MPI应用能量测量变化
功率、能量和计算时间都是重要的度量,它们可以作为程序或系统优化中的目标或约束。最近的微处理器包括用于监控这些指标的传感器(计数器)以及可能使用这些信息的片上系统控制器。如果测量在名义上相同的硬件上是稳定且可重复的,那么代码优化就相对简单,如果存在很多差异,那么就变得非常困难。本文描述了在使用共享内存(OpenMP)和消息传递(MPI)编程模型的一些并行基准测试中,在最新的英特尔处理器上揭示性能和能源使用的可变性的实验。在启动阶段,从静止状态到“热”稳态,温差大于26°C,导致运行到运行的能量差高达10%。即使在稳定状态下,运行间执行时间和能量使用的可变性也是有问题的。执行时间和能量消耗中的可变性模式对作为调优框架的一部分运行性能实验的简单策略提出了挑战。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信