首页> 外文期刊>Arabian Journal for Science and Engineering. Section A, Sciences >Scheduling of Parallel Tasks with Proportionate Priorities
【24h】

Scheduling of Parallel Tasks with Proportionate Priorities

机译:以比例优先级的并行任务调度

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

摘要

Parallel computing systems promise higher performance for computationally intensive applications. Since programmes for parallel systems consist of tasks that can be executed simultaneously, task scheduling becomes crucial for the performance of these applications. Given dependence constraints between tasks, their arbitrary sizes, and bounded resources available for execution, optimal task scheduling is considered as an NP-hard problem. Therefore, proposed scheduling algorithms are based on heuristics. This paper presents a novel list scheduling heuristic, called the Noodle heuristic. Noodle is a simple yet effective scheduling heuristic that differs from the existing list scheduling techniques in the way it assigns task priorities. The priority mechanism of Noodle maintains a proportionate fairness among all ready tasks belonging to all paths within a task graph. We conduct an extensive experimental evaluation of Noodle heuristic with task graphs taken from Standard Task Graph. Our experimental study includes results for task graphs comprising of 50, 100, and 300 tasks per graph and execution scenarios with 2-, 4-, 8-, and 16-core systems.We report results for average Schedule Length Ratio (SLR) obtained by producing variations in Communication to Computation cost Ratio.We also analyse results for different degree of parallelism and number of edges in the task graphs. Our results demonstrate that Noodle produces schedules that are within a maximum of 12% (in worst-case) of the optimal schedule for 2-, 4-, and 8-core systems. We also compare Noodle with existing scheduling heuristics and perform comparative analysis of its performance. Noodle outperforms existing heuristics for average SLR values.
机译:并行计算系统承诺对计算密集型应用的性能更高。由于并行系统的程序由可以同时执行的任务组成,因此任务调度对于这些应用程序的性能至关重要。给定任务之间的依赖性约束,它们可用于执行的任意尺寸和有界资源,最佳任务调度被视为NP难题。因此,所提出的调度算法基于启发式算法。本文提出了一个新的列表调度启发式,称为面条启发式。面条是一个简单而有效的调度启发式,与现有的列表调度技术不同,以便它为任务优先级分配。面条的优先机制在属于任务图中的所有路径的所有准备任务中保持比例公平。我们对从标准任务图中取出的任务图进行了广泛的实验评估。我们的实验研究包括每个图形和300个任务的任务图,每个图和300个任务以及具有2个,4个,8-和16核系统的执行方案.WE报告结果获得了平均调度长度比(SLR)通过产生与计算成本比的通信的变化。我们还在任务图中分析了不同程度的并行度和边缘数的结果。我们的结果表明,面条产生了2个,4-核和8核系统的最佳时间表的最多12%(在最坏情况下)的时间表。我们还与现有调度启发式的面条进行比较,对其性能进行比较分析。面条优于平均SLR值的现有启发式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号