An efficient algorithm for static task scheduling in parallel applications

被引:0
|
作者
de Carvalho, Renata Medeiros [1 ]
Lima, Ricardo Massa F. [1 ]
de Oliveira, Adriano Lorena I. [1 ]
机构
[1] Univ Fed Pernambuco, Ctr Informat, Recife, PE, Brazil
关键词
Scheduling; Parallel Processing; Communication Cost; DAG; Task Graphs; GENETIC ALGORITHM; GRAPHS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Scheduling is an important tool for optimizing the performance of parallel systems. It aims at reducing the completion time of parallel applications by properly allocating the tasks to the processors. This work proposes a novel scheduling algorithm to parallelize tasks with dependence restrictions. The communication costs between processors and computer architecture are parameters of the proposed algorithm, which explores the trade off between process execution time and communication costs between processes to optimize the system's overall performance. The paper conducts an experiment to compare the performance of the proposed algorithm against six other scheduling algorithms. The experiment considered several execution scenarios. Although our algorithm does not present the best performance in any of the execution scenarios, it produces the best average execution time for the scenarios studied.
引用
收藏
页码:2313 / 2318
页数:6
相关论文
共 50 条
  • [1] An efficient parallel scheduling algorithm of dependent task graphs
    Shang, MS
    Sun, SX
    Wang, QX
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 595 - 598
  • [2] An efficient clustering-based task scheduling algorithm for parallel programs with task duplication
    Lin, Wei-Ming
    Gu, Qiuyan
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2007, 23 (02) : 589 - 604
  • [3] An efficient parallel scheduling algorithm
    Wu, MY
    EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 258 - 261
  • [4] Efficient Scheduling of Arbitrary Task Graphs to Multiprocessors Using a Parallel Genetic Algorithm
    Kwok, Y.-K.
    Ahmad, I.
    Journal of Parallel and Distributed Computing, 47 (01):
  • [5] Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm
    Kwok, YK
    Ahmad, I
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 47 (01) : 58 - 77
  • [6] A static task scheduling algorithm in grid computing
    Ma, D
    Zhang, W
    GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 153 - 156
  • [7] Approximation algorithm for the static task scheduling on multiprocessors
    Brest, Janez
    Žumer, Viljem
    Elektrotehniski Vestnik/Electrotechnical Review, 2000, 67 (02): : 138 - 144
  • [8] A simple and efficient task scheduling algorithm
    Zhang, J. J.
    Song, Y. X.
    Chen, J. H.
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 2611 - 2613
  • [9] A Novel Task Scheduling Algorithm for Parallel System
    Khan, Zaki Ahmad
    Siddiqui, Jamshed
    Samad, Abdus
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3983 - 3986
  • [10] Optimal Task Scheduling Algorithm for Parallel Processing
    Shioda, Hiroki
    Konishi, Katsumi
    Shin, Seiichi
    PROCEEDINGS OF THE 2011 2ND INTERNATIONAL CONGRESS ON COMPUTER APPLICATIONS AND COMPUTATIONAL SCIENCE, VOL 2, 2012, 145 : 79 - +