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 条
  • [41] An integrated scheduling algorithm for precedence constrained hard and soft real-time tasks on heterogeneous multiprocessors
    Auluck, N
    Agrawal, DP
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 196 - 206
  • [42] Scheduling Precedence Constraints among Charging Tasks in Wireless Rechargeable Sensor Networks
    Li, Lanlan
    Dai, Haipeng
    Chen, Chen
    Ni, Zilu
    Li, Shihao
    ELECTRONICS, 2024, 13 (02)
  • [44] A 3.42-Approximation Algorithm for Scheduling Malleable Tasks under Precedence Constraints
    Chen, Chi-Yeh
    Chu, Chih-Ping
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (08) : 1479 - 1488
  • [45] Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints
    Duemmler, Joerg
    Kunis, Raphael
    Ruenger, Gudula
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 321 - +
  • [46] Dynamic scheduling algorithm for hybrid real-time tasks with precedence constraints
    Yin, Jin-Yong
    Gu, Guo-Chang
    Zhao, Jing
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2010, 16 (02): : 411 - 416
  • [47] Scheduling tasks with precedence constraints in open distributed real-time systems
    Tan, Pengliu
    Jin, Hai
    Zhang, Minghu
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 531 - 535
  • [48] Decentralized scheduling with precedence constraints
    Hongtan Sun
    Thomas C. Sharkey
    Optimization Letters, 2021, 15 : 2555 - 2575
  • [49] Heuristic Algorithms for Dynamic Scheduling of Moldable Tasks
    Hikida, Takuma
    Nishikawa, Hiroki
    Tomiyama, Hiroyuki
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 55 - 56
  • [50] Decentralized scheduling with precedence constraints
    Sun, Hongtan
    Sharkey, Thomas C.
    OPTIMIZATION LETTERS, 2021, 15 (08) : 2555 - 2575