回收调度能量:模型与算法
分布式、并行与集群计算
2012-08-03 v1 计算复杂性
摘要
我们考虑一个任务图在一组处理器上执行。我们假设映射已给定,例如每个处理器上要执行的任务的有序列表,我们旨在优化能耗同时强制执行执行时间的预定界限。虽然不能改变任务的分配,但可以改变其速度。我们不使用局部方法(如回填),而是将问题作为一个整体来考虑,并研究几种速度变化模型对其复杂性的影响。对于连续速度,我们给出了树和串并联图的闭式公式,并将问题转化为一般有向无环图的几何规划问题。我们表明,经典的动态电压和频率缩放(DVFS)模型具有离散模式会导致NP完全问题,即使模式是规则分布的(实践中一个重要特例,我们将其分析为增量模型)。相反,VDD-hopping模型导致多项式解。最后,我们为增量模型提供了一种近似算法,并将其扩展到一般DVFS模型。
引用
@article{arxiv.1204.0939,
title = {Reclaiming the energy of a schedule: models and algorithms},
author = {Guillaume Aupy and Anne Benoit and Fanny Dufossé and Yves Robert},
journal= {arXiv preprint arXiv:1204.0939},
year = {2012}
}
备注
A two-page extended abstract of this work appeared as a short presentation in SPAA'2011, while the long version has been accepted for publication in "Concurrency and Computation: Practice and Experience"