Benchmarking the task graph scheduling algorithms

被引:91
|
作者
Kwok, YK [1 ]
Ahmad, I [1 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, Parallel Proc Lab, W Lafayette, IN 47907 USA
关键词
performance evaluation; benchmarks; multiprocessors; parallel processing; scheduling; task graphs; scalability;
D O I
10.1109/IPPS.1998.669967
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The problem of scheduling a weighted directed acyclic graph (DAG) to a set of homogeneous processors to minimize the completion time has been extensively studied. The NP-completeness of the problem has instigated researchers to propose a myriad of heuristic algorithms. While these algorithms are individually reported to be efficient, it is not clear how effective they are and how well they compare against each other. A comprehensive performance evaluation and comparison of these algorithms entails addressing a number of difficult issues. One of the issues is that a large number of scheduling algorithms are based upon radically different assumptions, making their comparison on a unified basis a rather intricate task. Another issue is that there is no standard set of benchmarks that can be used to evaluate and compare these algorithms. Furthermore, most algorithms are evaluated using small problem sizes, and it is not clear how their performance scales with the problem size. In this paper, we first provide a taxonomy for classifying various algorithms into different categories according to their assumptions and functionalities. We then propose a set of benchmarks which are of diverse structures without being biased towards a particular scheduling technique and still allow variations in important parameters. We have evaluated 15 scheduling algorithms, and compared them using the proposed benchmarks. Based upon the design philosophies and principles behind these algorithms, we interpret the results and discuss why some algorithms perform boner than the others.
引用
收藏
页码:531 / 537
页数:7
相关论文
共 50 条
  • [21] Streaming Task Graph Scheduling for Dataflow Architectures
    De Matteis, Tiziano
    Gianinazzi, Lukas
    Licht, Johannes de Fine
    Hoefler, Torsten
    PROCEEDINGS OF THE 32ND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2023, 2023, : 225 - 237
  • [22] Performance evaluation of minimum execution time multiprocessor scheduling algorithms using standard task graph set
    Tobita, T
    Kouda, M
    Kasahara, H
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 745 - 751
  • [23] Runtime Scheduling Policies for Distributed Graph Algorithms
    Firoz, Jesun Sahariar
    Zalewski, Marcin
    Lumsdaine, Andrew
    Barnas, Martina
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 640 - 649
  • [24] Tightness results for malleable task scheduling algorithms
    Schwarz, Ulrich M.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 1059 - 1067
  • [25] Task scheduling on minimal processors with genetic algorithms
    Yao, WS
    You, JY
    PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 210 - 214
  • [26] A performance study of multiprocessor task scheduling algorithms
    Shiyuan Jin
    Guy Schiavone
    Damla Turgut
    The Journal of Supercomputing, 2008, 43 : 77 - 97
  • [27] Comparison of Task Scheduling Algorithms in Cloud Environment
    Mazhar, Bilal
    Jalil, Rabiya
    Khalid, Javaria
    Amir, Mehwashma
    Ali, Shehzad
    Malik, Babur Hayat
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (05) : 384 - 390
  • [28] Task scheduling on spacecraft by hybrid genetic algorithms
    Jeong, IJ
    Papavassilopoulos, G
    Bayard, DS
    ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS, 1999, : 441 - 446
  • [29] A performance study of multiprocessor task scheduling algorithms
    Jin, Shiyuan
    Schiavone, Guy
    Turgut, Damla
    JOURNAL OF SUPERCOMPUTING, 2008, 43 (01): : 77 - 97
  • [30] Approximation algorithms for general parallel task scheduling
    Kwon, OH
    Chwa, KY
    INFORMATION PROCESSING LETTERS, 2002, 81 (03) : 143 - 150