Multistep Scheduling Algorithm for Parallel and Distributed Processing with Communication Costs

被引:0
|
作者
Yamazaki, Hitoshi [1 ]
Konishi, Katumi [2 ]
Shin, Seiichi [1 ]
Sawada, Kenji [1 ]
机构
[1] Univ Electrocommun, Dept Mech Engn & Intelligent Syst, 1-5-1 Choufugaoka Choufu Shi, Tokyo 1828585, Japan
[2] Kogakuin Univ, Dept Comp Sci, Shinjuku Ku, Tokyo 1638677, Japan
关键词
0-1 integer linear programming; communication costs; task scheduling; task parallelism; task graph; graph clustering; parallel and distributed processing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper considers a task scheduling problem for multicore CPUs and proposes a multistep scheduling algorithm. The existing scheduling algorithms formulated as 0-1 integer linear programming can consider optimality of a task scheduling. However, the existing scheduling algorithms cannot address complicated relations among tasks or cannot consider communication costs among processors. Then, first purpose is to propose a new scheduling algorithm with communication costs formulated as 0-1 integer linear programming. On the other hand, 0-1 integer linear programming is NP-complete and it takes long time to calculate scheduling result. Then, the second purpose is to decrease scheduling time. A solution decreasing scheduling time is a graph clustering which decomposes a large task graph into smaller sub-task graph (cluster). Also, it is important for parallel and distributed processing to find task parallelism in a task graph. Then, this paper proposes a clustering algorithm based on SCAN which is an algorithm for finding clusters in a network. The proposed algorithm can find task parallelism in a task graph. In numerical examples, the multistep scheduling algorithm is superior to the existing scheduling algorithm in terms of calculation time.
引用
收藏
页码:4482 / 4487
页数:6
相关论文
共 50 条
  • [1] Multistep Scheduling Algorithm for Parallel and Distributed Processing in Heterogeneous Systems with Communication Costs
    Yamazaki, Hitoshi
    Konishi, Katsumi
    Shin, Seiichi
    Sawada, Kenji
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [2] On the idle time control for multistep scheduling algorithm in parallel and distributed processing
    Yamazaki, Hitoshi
    Konishi, Katsumi
    Sawada, Kenji
    Shin, Seiichi
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2014,
  • [3] Distributed communication interference resource scheduling using the master-slave parallel scheduling genetic algorithm
    Zhenhua Wei
    Wenpeng Wu
    Jianwei Zhan
    Zhaoguang Zhang
    [J]. Scientific Reports, 15 (1)
  • [4] Scheduling algorithms for parallel Gaussian elimination with communication costs
    Amoura, AK
    Bampis, E
    Konig, JC
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (07) : 679 - 686
  • [5] An ECG parallel scheduling algorithm for the distributed systems
    Zhang, Maoyuan
    Li, Ruixuan
    Lu, Zhengding
    Zou, Chunyan
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 484 - +
  • [6] A Multi-Population Based Parallel Genetic Algorithm for Multiprocessor Task Scheduling with Communication Costs
    Morady, Rashid
    Dal, Deniz
    [J]. 2016 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2016, : 766 - 772
  • [7] Optimal Task Scheduling Algorithm for Parallel Processing
    Shioda, Hiroki
    Konishi, Katsumi
    Shin, Seiichi
    [J]. PROCEEDINGS OF THE 2011 2ND INTERNATIONAL CONGRESS ON COMPUTER APPLICATIONS AND COMPUTATIONAL SCIENCE, VOL 2, 2012, 145 : 79 - +
  • [8] An optimal scheduling algorithm for parallel video processing
    Altilar, DT
    Paker, Y
    [J]. IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS, 1998, : 245 - 248
  • [9] A hierarchically parallel scheduling algorithm in heterogeneous distributed computing
    Wang, Jinglian
    Gong, Bin
    Liu, Hong
    Li, Shaohui
    [J]. ICIC Express Letters, Part B: Applications, 2014, 5 (06): : 1681 - 1686
  • [10] Optimal scheduling algorithms for communication constrained parallel processing
    Altilar, DT
    Paker, Y
    [J]. EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 197 - 206