Scheduling Moldable Tasks with Precedence Constraints and Arbitrary Speedup Functions on Multiprocessors

被引:1
|
作者
Hunold, Sascha [1 ]
机构
[1] Vienna Univ Technol, Res Grp Parallel Comp, A-1040 Vienna, Austria
关键词
Multiprocessor scheduling; Homogeneous processors; Moldable tasks; Makespan optimization; Speedup functions;
D O I
10.1007/978-3-642-55195-6_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing number of cores of current parallel machines, the question arises to which cores parallel tasks should be mapped. Thus, parallel task scheduling is now more relevant than ever, especially under the moldable task model, in which tasks are allocated a fixed number of processors before execution. Scheduling algorithms commonly assume that the speedup function of moldable tasks is either non-decreasing, sub-linear or concave. In practice, however, the resulting speedup of parallel programs on current hardware with deep memory hierarchies is most often neither non-decreasing nor concave. We present a new algorithm for the problem of scheduling moldable tasks with precedence constraints for the makespan objective and for arbitrary speedup functions. We show through simulation that the algorithm not only creates competitive schedules for moldable tasks with arbitrary speedup functions, but also outperforms other published heuristics and approximation algorithms for non-decreasing speedup functions.
引用
收藏
页码:13 / 25
页数:13
相关论文
共 50 条
  • [1] SCHEDULING OF PRECEDENCE-CONSTRAINED TASKS ON MULTIPROCESSORS
    PRICE, CC
    SALAMA, MA
    COMPUTER JOURNAL, 1990, 33 (03): : 219 - 229
  • [2] SCHEDULING TASKS WITH AND/OR PRECEDENCE CONSTRAINTS
    GILLIES, DW
    LIU, JWS
    SIAM JOURNAL ON COMPUTING, 1995, 24 (04) : 797 - 810
  • [3] Scheduling of tasks with effectiveness precedence constraints
    Emily A. Heath
    John E. Mitchell
    Thomas C. Sharkey
    Optimization Letters, 2020, 14 : 37 - 49
  • [4] Scheduling malleable tasks with precedence constraints
    Jansen, Klaus
    Zhang, Hu
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (01) : 245 - 259
  • [5] Scheduling of tasks with effectiveness precedence constraints
    Heath, Emily A.
    Mitchell, John E.
    Sharkey, Thomas C.
    OPTIMIZATION LETTERS, 2020, 14 (01) : 37 - 49
  • [6] SCHEDULING OF PRECEDENCE-CONSTRAINED PARALLEL PROGRAM TASKS ON MULTIPROCESSORS
    MURTHY, CSR
    MURTHY, KNB
    SREENIVAS, A
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 36 (02): : 93 - 104
  • [7] A Scheduling Method of Moldable Parallel Tasks Considering Speedup and System Load on the Cloud
    Li, Jianmin
    Zhong, Ying
    Zhang, Xin
    IEEE ACCESS, 2019, 7 : 86145 - 86156
  • [8] Scheduling Tasks with Precedence Constraints on Multiple Servers
    Pedarsani, Ramtin
    Walrand, Jean
    Zhong, Yuan
    2014 52ND ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2014, : 1196 - 1203
  • [9] Scheduling of Wireless Charging Tasks with Precedence Constraints
    Li, Lanlan
    Yue, Linfeng
    Dai, Haipeng
    Yu, Nan
    Chen, Guihai
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 358 - 363
  • [10] Scheduling Sporadic Tasks on Multiprocessors with Mutual Exclusion Constraints
    Easwaran, Arvind
    Andersson, Bjorn
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 50 - 57