首页> 外文学位 >Energy-efficient runtime systems.
【24h】

Energy-efficient runtime systems.

机译:节能的运行时系统。

获取原文
获取原文并翻译 | 示例

摘要

Improving energy efficiency is becoming imperative in today's computing as energy consumption may carry as much cost as the maintenance of computer systems. In fact, energy efficiency has become a first-class design goal with direct consequences on operational cost, reliability, usability, maintainability, and environmental sustainability. No matter how sophisticated a cooling system might get or how energy efficiency hardware might be, it always boils down to finding a software system that will extract maximum performance with minimal energy use. This dissertation describes the design, implementation, and evaluation of two innovative energy-efficient runtime systems for constructing energy-aware parallel programs.;First, this dissertation presents Hermes, an energy-efficient work-stealing language runtime. Work stealing is a promising approach to constructing multi-threaded program runtimes of parallel programming languages. The key insight is that threads in a work-stealing runtime environment---thieves and victims---have varying impacts on the overall program running time, and a coordination of their execution "tempos" can lead to energy efficiency with minimal performance loss. The centerpiece of Hermes is two complementary algorithms to coordinate thread tempos: the workpath-sensitive algorithm determines the tempo for each thread based on thief-victim relationships on the execution path, whereas the workload-sensitive algorithm selects the appropriate tempo based on the size of work-stealing deques. Hermes was constructed on top of Intel Cilk Plus' work-stealing runtime, and implements tempo adjustment through standard Dynamic Voltage and Frequency Scaling (DVFS).;Second, this dissertation presents AEQUITAS, an energy coordination system for multiple application-scoped energy-efficient runtimes. A growing number of energy optimization solutions operate at the application runtime level. Despite delivering promising results, these application-scoped optimizations are fundamentally greedy: they assume to have an exclusive access to power management "knobs". AEQUITAS is a first step to address this critical yet largely overlooked problem. The insight behind AEQUITAS is that co-existing applications view power-managing hardware as a shared resource and coordinate power management decisions. As a concrete instance of this philosophy, A EQUITAS was evaluated on top of Hermes' energy-efficient work-stealing runtime. Without AEQUITAS, multiple co-existing power-managing application runtimes tend to suffer significant performance losses while negating almost all power savings. With AEQUITAS, the beneficial energy-performance tradeoff reported in the single-application setting can be retained but in a much more challenging setting where multiple power-managing applications co-exist on parallel architectures and multiple CPU cores share the same power domain.;Experimental results show that both Hermes and AEQUITAS can lead to significant energy savings with minimal performance loss over commercial multi-core CPUs. Together, they provide a novel and systematic solution for optimizing energy efficiency of modern parallel language runtime systems.
机译:在当今的计算中,提高能源效率已成为当务之急,因为能源消耗可能会带来与维护计算机系统一样多的成本。实际上,能源效率已成为一流的设计目标,直接影响运营成本,可靠性,可用性,可维护性和环境可持续性。不管冷却系统有多复杂,硬件的能效如何,它总是归结为寻找一个软件系统,该系统将以最小的能耗获得最大的性能。本文介绍了两种用于构建节能并行程序的创新型节能运行时系统的设计,实现和评估。首先,本文介绍了一种爱马仕,一种节能的工作窃取语言运行时。窃取工作是一种构建并行编程语言的多线程程序运行时的有前途的方法。关键的见解是,窃取工作的运行时环境中的线程(小偷和受害者)对整个程序的运行时间具有不同的影响,并且协调其执行“速度”可以提高能源效率,同时将性能损失降至最低。 Hermes的核心是两个互补的算法来协调线程速度:工作路径敏感算法根据执行路径上的小偷-受害者关系确定每个线程的速度,而工作负载敏感算法则根据线程大小选择合适的速度工作窃取双端队列。 Hermes是在Intel Cilk Plus的工作窃取运行时之上构建的,并通过标准的动态电压和频率缩放(DVFS)来实现速度调整。运行时。越来越多的能源优化解决方案在应用程序运行时级别上运行。尽管提供了可喜的结果,但这些应用程序范围的优化从根本上讲是贪婪的:它们假定拥有对电源管理“旋钮”的专有访问权。 AEQUITAS是解决此关键但仍被忽视的问题的第一步。 AEQUITAS的见解在于,共存的应用程序将电源管理硬件视为共享资源并协调电源管理决策。作为这种理念的具体实例,在爱马仕的节能工作窃取运行时间之上对EQUITAS进行了评估。如果没有AEQUITAS,则多个并存的电源管理应用程序运行时往往会遭受明显的性能损失,同时却几乎消除了所有的功耗节省。借助AEQUITAS,可以保留在单应用程序设置中报告的有益的能源性能折衷,但是在更具挑战性的设置中,多个电源管理应用程序在并行体系结构上共存,并且多个CPU内核共享相同的电源域。结果表明,与商用多核CPU相比,爱马仕和AEQUITAS均可显着节省能源,并且性能损失最小。它们共同为优化现代并行语言运行时系统的能效提供了一种新颖而系统的解决方案。

著录项

  • 作者

    Ribic, Haris.;

  • 作者单位

    State University of New York at Binghamton.;

  • 授予单位 State University of New York at Binghamton.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2016
  • 页码 116 p.
  • 总页数 116
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 水产、渔业;
  • 关键词

  • 入库时间 2022-08-17 11:48:46

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号