Online scheduling of moldable parallel tasks

被引:16
|
作者
Ye, Deshi [1 ]
Chen, Danny Z. [2 ]
Zhang, Guochuan [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] Univ Notre Dame, Dept Comp Sci & Engn, Notre Dame, IN 46556 USA
关键词
Online scheduling; Moldable tasks; Multi-core scheduling; Competitive analysis; APPROXIMATION ALGORITHMS; MALLEABLE TASKS; JOBS; PACKING;
D O I
10.1007/s10951-018-0556-2
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we study an online scheduling problem with moldable parallel tasks on m processors. Each moldable task can be processed simultaneously on any number of processors of a parallel computer, and the processing time of a moldable task depends on the number of processors allotted to it. Tasks arrive one by one. Upon arrival of each task, the scheduler has to determine both the number of processors and the starting time for the task. Moreover, these decisions cannot be changed in the future. The objective is to attain a schedule such that the longest completion time over all tasks, i. e., the makespan, is minimized. First, we provide a general framework to show that any.- bounded algorithm for scheduling of rigid parallel tasks ( the number of processors for a task is fixed a prior) can be extended to yield an algorithm for scheduling of moldable tasks with a competitive ratio of 4. if the ratio. is known beforehand. As a consequence, we achieve the first constant competitive ratio, 26.65, for the moldable parallel tasks scheduling problem. Next, we provide an improved algorithm with a competitive ratio of at most 16.74.
引用
收藏
页码:647 / 654
页数:8
相关论文
共 50 条