Efficient approximation algorithms for scheduling moldable tasks

被引:0
|
作者
Wu, Xiaohu [1 ]
Loiseau, Patrick [2 ]
机构
[1] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
[2] Inria, FairPlay Team, Palaiseau, France
基金
国家重点研发计划;
关键词
Scheduling; Approximation algorithms; Moldable tasks; RECTANGLES; JOBS;
D O I
10.1016/j.ejor.2023.02.044
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Moldable tasks allow schedulers to determine the number of processors assigned to each task, thus enabling efficient use of large-scale parallel processing systems. We consider the problem of scheduling independent moldable tasks on processors and propose a new perspective of the existing speedup models: as the number pof processors assigned to a task increases, the speedup is linear if pis small and becomes sublinear after pexceeds a threshold. Based on this, we propose an efficient approximation algorithm to minimize the makespan. As a by-product, we also propose an approximation algorithm to maximize the sum of values of tasks completed by a deadline; this scheduling objective is considered for moldable tasks for the first time while similar works have been done for other types of parallel tasks. (C) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页码:71 / 83
页数:13
相关论文
共 50 条
  • [21] Scheduling Moldable Tasks with Precedence Constraints and Arbitrary Speedup Functions on Multiprocessors
    Hunold, Sascha
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 13 - 25
  • [22] Fast Crown Scheduling Heuristics for Energy-Efficient Mapping and Scaling of Moldable Streaming Tasks on Manycore Systems
    Melot, Nicolas
    Kessler, Christoph
    Keller, Joerg
    Eitschberger, Patrick
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [23] Parallelizing Hardware Tasks on Multicontext FPGA With Efficient Placement and Scheduling Algorithms
    Liang, Hao
    Sinha, Sharad
    Zhang, Wei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (02) : 350 - 363
  • [24] ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS
    SAHNI, SK
    JOURNAL OF THE ACM, 1976, 23 (01) : 116 - 127
  • [25] Approximation algorithms for multiprocessor energy-efficient scheduling of periodic real-time tasks with uncertain task execution time
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Lu, Hsueh-, I
    Kuo, Tei-Wei
    PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 13 - +
  • [26] On-line approximation algorithms for scheduling tasks on identical machines with extendable working time
    Speranza, MG
    Tuza, Z
    ANNALS OF OPERATIONS RESEARCH, 1999, 86 (0) : 491 - 506
  • [27] 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
  • [28] On truthfulness and approximation for scheduling selfish tasks
    Angel, Eric
    Bampis, Evripidis
    Pascual, Fanny
    Tchetgnia, Alex-Ariel
    JOURNAL OF SCHEDULING, 2009, 12 (05) : 437 - 445
  • [29] On the Truthfulness and the Approximation for Scheduling Selfish Tasks
    Angel, Eric
    Bampis, Evripidis
    Pascual, Fanny
    Tchetgnia, Alex-Ariel
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 196 - +
  • [30] On truthfulness and approximation for scheduling selfish tasks
    Eric Angel
    Evripidis Bampis
    Fanny Pascual
    Alex-Ariel Tchetgnia
    Journal of Scheduling, 2009, 12 : 437 - 445