One step toward bridging the gap between theory and practice in moldable task scheduling with precedence constraints

被引:12
|
作者
Hunold, Sascha [1 ]
机构
[1] Vienna Univ Technol, Inst Informat Syst, Res Grp Parallel Comp, A-1040 Vienna, Austria
来源
基金
奥地利科学基金会;
关键词
multiprocessor task scheduling; parallel and moldable tasks; makespan optimization; linear programming; arbitrary speedup functions; MALLEABLE TASKS; ALGORITHM;
D O I
10.1002/cpe.3372
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Because of the increasing number of cores of current parallel machines and the growing need for a concurrent execution of tasks, the problem of parallel task scheduling is more relevant than ever, especially under the moldable task model, in which tasks are allocated to a fixed number of processors before execution. Much research has been conducted to develop efficient scheduling algorithms for moldable tasks, both in theory and practice. The problem is that theoretical and practical approaches expose shortcomings, for example, many approximation algorithms only guarantee bounds under assumptions, which are unrealistic in practice, or most heuristics have not been rigorously compared with competing approximation algorithms. In particular, it is often assumed 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. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:1010 / 1026
页数:17
相关论文
共 50 条
  • [31] Teaching Telecommunication Standards: Bridging the Gap between Theory and Practice
    Gelonch-Bosch, Antoni
    Marojevic, Vuk
    Gomez, Ismael
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2017, 55 (05) : 145 - 153
  • [32] Regulating Public Services - Bridging the Gap between Theory and Practice
    von der Fehr, Nils-Henrik M.
    [J]. ECONOMICS OF ENERGY & ENVIRONMENTAL POLICY, 2022, 11 (02) : 153 - 155
  • [33] The ReflecTable: Bridging the Gap between Theory and Practice in Design Education
    Hook, Jonathan
    Hjermitslev, Thomas
    Iversen, Ole Sejer
    Olivier, Patrick
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2013, PT II, 2013, 8118 : 624 - 641
  • [34] BRIDGING THE GAP BETWEEN THEORY AND PRACTICE IN PRODUCTION AND INVENTORY CONTROL
    HEARD, EL
    [J]. ENGINEERING COSTS AND PRODUCTION ECONOMICS, 1982, 6 (APR): : 119 - 129
  • [35] Medical technology management: Bridging the gap between theory and practice
    Shemer, J
    Abadi-Korek, I
    Seifan, A
    [J]. ISRAEL MEDICAL ASSOCIATION JOURNAL, 2005, 7 (04): : 211 - 215
  • [36] A perspective on bridging the gap between theory and practice in university timetabling
    McCollum, Barry
    [J]. PRACTICE AND THEORY OF AUTOMATED TIMETABLING VI, 2007, 3867 : 3 - +
  • [37] Sampling in ecology and evolution - bridging the gap between theory and practice
    Albert, Cecile H.
    Yoccoz, Nigel G.
    Edwards, Thomas C., Jr.
    Graham, Catherine H.
    Zimmermann, Niklaus E.
    Thuiller, Wilfried
    [J]. ECOGRAPHY, 2010, 33 (06) : 1028 - 1037
  • [38] MARKETING - BRIDGING THE GAP BETWEEN THEORY AND PRACTICE - THOMAS,MJ
    CHAPPELL, B
    [J]. JOURNAL OF THE MARKET RESEARCH SOCIETY, 1983, 25 (02): : 210 - 211
  • [39] ADULT DEVELOPMENT AND PSYCHOTHERAPY - BRIDGING THE GAP BETWEEN THEORY AND PRACTICE
    SIMMERMON, R
    SCHWARTZ, KM
    [J]. PSYCHOTHERAPY, 1986, 23 (03) : 405 - 410
  • [40] Inverting Schema Mappings: Bridging the Gap between Theory and Practice
    Arenas, Marcelo
    Perez, Jorge
    Reutter, Juan
    Riveros, Cristian
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2009, 2 (01): : 1018 - 1029