AEQUITAS: Coordinated Energy Management Across Parallel Applications

AEQUITAS: Coordinated Energy Management Across Parallel Applications
复制标题

AEQUITAS:跨并行应用程序的协调能源管理

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Supercomputing
影响因子:
--
通讯作者:
Yu David Liu
Yu David Liu
中科院分区:
--
文献类型:
--
作者:
Haris Ribic;Yu David Liu

文献摘要

被引文献

相似文献

越来越多的能源优化解决方案在应用程序运行时级别运行。尽管提供了有希望的结果,但这些应用程序范围的优化基本上是贪婪的:它们假定拥有电源管理的独占访问权限,并且当多个电源管理应用程序共存时,或者同一应用程序的不同线程共享电源管理硬件时,性能通常很差。在本文中,我们介绍AEquitas,这是解决这个关键但在很大程度上被忽视的问题的第一步。AEquitas背后的洞察是,共存的应用程序可以将电源管理硬件视为共享资源,并协调电源管理决策。作为这一理念的一个具体实例,我们在一个最先进的高效节能运行时对我们的想法进行了评估。实验表明,在没有AEquitas的情况下,多个共存的电源管理应用运行时会遭受高达32%的性能损失,并抵消所有节能。有了AEquitas,可以保留单应用程序设置中报告的有益的能源性能折衷(节省12.9%的能源和2.5%的性能损失),但在一个更具挑战性的环境中,即多个电源管理运行时共存于并行体系结构上,并且多个CPU核心共享相同的电源域。
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 and often perform poorly when multiple power-managing applications co-exist, or different threads of the same application share power management hardware. In this paper, we introduce AEQUITAS, a first step to address this critical yet largely overlooked problem. The insight behind AEQUITAS is that co-existing applications may view power-managing hardware as a shared resource and coordinate power management decisions. As a concrete instance of this philosophy, we evaluated our ideas on top of a state-of-the-art energy-efficient work-stealing runtime. Experiments show that without AEQUITAS, multiple co-existing power-managing application runtimes suffer up to 32% performance loss and negate all power savings. With AEQUITAS, the beneficial energy-performance tradeoff reported in the single-application setting (12.9% energy savings and 2.5% performance loss) can be retained, but in a much more challenging setting where multiple power-managing runtimes co-exist on parallel architectures and multiple CPU cores share the same power domain.