...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Optimizing performance and reliability on heterogeneous parallel systems: Approximation algorithms and heuristics
【24h】

Optimizing performance and reliability on heterogeneous parallel systems: Approximation algorithms and heuristics

机译:优化异构并行系统上的性能和可靠性:近似算法和启发式

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

获取外文期刊封面封底 >>

       

摘要

We study the problem of scheduling tasks (with and without precedence constraints) on a set of related processors which have a probability of failure governed by an exponential law. The goal is to design approximation algorithms or heuristics that optimize both makespan and reliability. First, we show that both objectives are contradictory and that the number of points of the Pareto-front can be exponential. This means that this problem cannot be approximated by a single schedule. Second, for independent unitary tasks, we provide an optimal scheduling algorithm where the objective is to maximize the reliability subject to makespan minimization. For the bi-objective optimization, we provide a (1 + ∈, 1)-approximation algorithm of the Pareto-front. Next, for independent arbitrary tasks, we propose a (2, 1)-approximation algorithm (i.e. for any fixed value of the makespan, the obtained solution is optimal on the reliability and no more than twice the given makespan) that has a much lower complexity than the other existing algorithms. This solution is used to derive a (2 + ∈, l)-approximation of the Pareto-front of the problem. All these proposed solutions are discriminated by the value of the product {failure rate}×{unitary instruction execution time} of each processor, which appears to be a crucial parameter in the context of biobjective optimization. Based on this observation, we provide a general method for converting scheduling heuristics on heterogeneous clusters into heuristics that take into account the reliability when there are precedence constraints. The average behavior is studied by extensive simulations. Finally, we discuss the specific case of scheduling a chain of tasks which leads to optimal results.
机译:我们研究了在一组相关处理器上调度任务(有或没有优先约束)的问题,这些相关处理器的失效概率受指数定律控制。目的是设计能够优化制造期和可靠性的近似算法或启发式算法。首先,我们证明这两个目标是矛盾的,并且帕累托前锋的点数可以是指数的。这意味着无法通过单个计划表来估计此问题。其次,对于独立的单一任务,我们提供了一种优化的调度算法,其目的是在使制造期最小化的同时最大化可靠性。对于双目标优化,我们提供了Pareto-front的(1 +∈,1)逼近算法。接下来,对于独立的任意任务,我们提出了一种(2,1)近似算法(即对于任何固定的制造期值,所获得的解决方案在可靠性方面是最优的,并且不超过给定制造期的两倍),其算法要低得多比其他现有算法更复杂。此解决方案用于导出问题的Pareto前沿的(2 +∈,l)逼近。所有这些建议的解决方案都由每个处理器的乘积{故障率}×{单位指令执行时间}的值来区分,这在双目标优化的情况下似乎是至关重要的参数。基于此观察,我们提供了一种通用方法,用于将异构集群上的调度启发式算法转换为考虑到优先级约束时的可靠性的启发式算法。通过广泛的模拟研究了平均行为。最后,我们讨论了安排任务链以产生最佳结果的特定情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号