首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Task Scheduling for Energy Consumption Constrained Parallel Applications on Heterogeneous Computing Systems
【24h】

Task Scheduling for Energy Consumption Constrained Parallel Applications on Heterogeneous Computing Systems

机译:异构计算系统上能耗受限并行应用的任务调度

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

摘要

Power-aware task scheduling on processors has been a research hotspot in computing systems. Given an application containing a set N of tasks, and a system containing a set of processors, the power-aware task scheduling generally refers to finding the appropriate processor and frequency for each task so as to make sure that all the tasks can be finished efficiently and the overall energy consumption is guaranteed. In this article, we study the problem of minimizing the schedule length for energy consumption constrained parallel applications on heterogeneous computing systems, where the schedule length refers to the time interval between starting the first task and finishing the last task. For this problem, existing work adopts a policy that preassigns the minimum energy consumption for each unassigned task. Nevertheless, our analysis reveals that, such a preassignment policy could be unfair for the low priority tasks, and it may not achieve an optimistic schedule length. Thereby, we propose a new task scheduling algorithm that suggests a weight-based mechanism to preassign energy consumption for unassigned tasks, and we provide the rigorous proof to show its feasibility. Further, we show that this idea can be extended to solve reliability maximization problems with energy consumption constraint or with both deadline and energy consumption constraints, where the reliability refers to the probability of executing application without failures, and the deadline constraint refers to the "allowable" maximum schedule length. We have conducted extensive experiments based on real parallel applications. The experimental results consistently demonstrate that our proposed algorithms can achieve favourable performance, compared to state-of-the-art algorithms.
机译:处理器上具有功耗意识的任务调度一直是计算系统的研究热点。给定一个包含一组N个任务的应用程序,以及一个包含一组处理器的系统,具有功耗意识的任务调度通常是指为每个任务找到合适的处理器和频率,以确保可以高效地完成所有任务并保证了整体能耗。在本文中,我们研究使异构计算系统上受能耗限制的并行应用程序的调度长度最小化的问题,其中调度长度是指开始第一个任务和完成最后一个任务之间的时间间隔。对于此问题,现有工作采用的策略是为每个未分配的任务预先分配最低能耗。然而,我们的分析表明,这样的预分配策略对于低优先级任务可能是不公平的,并且可能无法实现乐观的调度时间。因此,我们提出了一种新的任务调度算法,该算法提出了一种基于权重的机制来预分配未分配任务的能耗,并提供了严格的证据来证明其可行性。此外,我们表明,该思想可以扩展为解决具有能耗约束或同时具有期限和能耗约束的可靠性最大化问题,其中可靠性是指执行应用程序而没有失败的概率,而期限约束是指“允许的“最大时间表长度。我们已经基于实际的并行应用程序进行了广泛的实验。实验结果一致表明,与最新算法相比,我们提出的算法可以实现良好的性能。

著录项

  • 来源
  • 作者

  • 作者单位

    Hunan Univ Coll Informat Sci & Engn Changsha 410082 Hunan Peoples R China;

    Sun Yat Sen Univ Sch Data & Comp Sci Guangzhou 510006 Guangdong Peoples R China|Guangdong Key Lab Big Data Anal & Proc Guangzhou 510006 Guangdong Peoples R China|Natl Engn Lab Big Data Anal & Applicat Beijing 100081 Peoples R China;

    Hong Kong Polytech Univ Dept Comp Kowloon Hong Kong 999077 Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    heterogeneous systems; energy consumption; parallel application; task scheduling; reliability;

    机译:异构系统;能源消耗;并行应用;任务调度;可靠性;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号