首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Minimizing System Cost with Efficient Task Assignment on Heterogeneous Multicore Processors Considering Time Constraint
【24h】

Minimizing System Cost with Efficient Task Assignment on Heterogeneous Multicore Processors Considering Time Constraint

机译:考虑时间限制的异构多核处理器上的高效任务分配,可最大程度地降低系统成本

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

摘要

High-performance computing systems typically employ heterogeneous multicore design to improve both execution performance and efficiency. Task assignment is critical in exploiting the diversity of computation capability, energy consumption, as well as communication cost on heterogeneous multicore processors. In this paper, we explore the opportunity of task assignment on heterogeneous multicore processors to minimize execution and communication costs considering time constraint. The general heterogeneous task assignment problem is NP-Complete. However, we find that optimal task assignment can be achieved for widely used, tree-shaped task graphs using dynamic programming. We first propose a dynamic programming algorithm, the Optimal Tree Assign (OTA) algorithm, to generate optimal assignments for trees. Then, we develop the Integer Linear Programming model of the general task assignment problem for Directed Acyclic Graphs. A polynomial-time heuristic, the Extended Tree Assignment algorithm, is also proposed to produce near-optimal solutions for the general heterogeneous task assignment problem efficiently. The experimental results show that the proposed algorithms outperform both homogeneous task assignment method and greedy strategy for all the benchmarks. The OTA algorithm reduces the total system time by 42.5 percent and 23.5 percent on average compared with the homogeneous task assignment method and greedy algorithm, respectively.
机译:高性能计算系统通常采用异构多核设计来提高执行性能和效率。任务分配对于利用异构多核处理器上的计算能力,能耗以及通信成本的多样性至关重要。在本文中,我们探索了在异构多核处理器上进行任务分配的机会,从而在考虑时间限制的情况下最大程度地减少了执行和通信成本。一般的异构任务分配问题是NP-Complete。但是,我们发现使用动态编程可以为广泛使用的树形任务图实现最佳任务分配。我们首先提出一种动态规划算法,即最佳树分配(OTA)算法,以生成树的最佳分配。然后,我们针对有向无环图开发了一般任务分配问题的整数线性规划模型。还提出了一种多项式时间启发式算法,即扩展树分配算法,可以有效地为一般的异构任务分配问题产生接近最优的解决方案。实验结果表明,该算法在所有基准测试中均优于同类任务分配方法和贪婪策略。与同类任务分配方法和贪婪算法相比,OTA算法平均将总系统时间减少了42.5%和23.5%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号