Multistep Scheduling Algorithm for Parallel and Distributed Processing in Heterogeneous Systems with Communication Costs

被引:1
|
作者
Yamazaki, Hitoshi [1 ]
Konishi, Katsumi [2 ]
Shin, Seiichi [1 ]
Sawada, Kenji [1 ]
机构
[1] Univ Electrocommun, Dept Mech Engn & Intelligent Syst, Chofu, Tokyo 1828585, Japan
[2] Kogakuin Univ, Dept Comp Sci, Shinjuku Ku, Tokyo 1638677, Japan
关键词
0-1 Integer linear programming - Communication cost - Graph clustering - Heterogeneous systems - Parallel and distributed processing - Scheduling problem - Task parallelism - Task scheduling problem;
D O I
10.1155/2013/184706
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We discuss a task scheduling problem in heterogeneous systems and propose a multistep scheduling algorithm to solve it. Existing scheduling algorithms formulated as 0-1 integer linear programming can be used to consider the optimality of task scheduling. However, they cannot address complicated relations among tasks or communication costs among processors. Therefore, we propose a scheduling algorithm that formulates communication costs as 0-1 integer linear programming. On the other hand, 0-1 integer linear programming takes a long time to calculate the scheduling results because it is NP-complete. Thus, scheduling time also needs to be decreased. A solution for decreasing scheduling time is a graph clustering which decomposes a large task graph into smaller subtask graphs (clusters). Also, it is important for parallel and distributed processing to find task parallelism in a task graph. Then, we also propose a clustering algorithm based on SCAN. SCAN is an algorithm for finding clusters in a network. The clustering algorithm based on SCAN can find task parallelism in a task graph. In numerical examples, we argue the following two points. First, our multistep scheduling algorithm resolves the scheduling problem in heterogeneous systems. Second, it is superior to the existing scheduling algorithms in terms of calculation time.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Multistep Scheduling Algorithm for Parallel and Distributed Processing with Communication Costs
    Yamazaki, Hitoshi
    Konishi, Katumi
    Shin, Seiichi
    Sawada, Kenji
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 4482 - 4487
  • [2] On the idle time control for multistep scheduling algorithm in parallel and distributed processing
    Yamazaki, Hitoshi
    Konishi, Katsumi
    Sawada, Kenji
    Shin, Seiichi
    2014 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2014,
  • [3] A hierarchically parallel scheduling algorithm in heterogeneous distributed computing
    Wang, Jinglian
    Gong, Bin
    Liu, Hong
    Li, Shaohui
    ICIC Express Letters, Part B: Applications, 2014, 5 (06): : 1681 - 1686
  • [4] An ECG parallel scheduling algorithm for the distributed systems
    Zhang, Maoyuan
    Li, Ruixuan
    Lu, Zhengding
    Zou, Chunyan
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 484 - +
  • [5] Enhanced Parallel Application Scheduling Algorithm with Energy Consumption Constraint in Heterogeneous Distributed Systems
    Li, Jinghong
    Xie, Guoqi
    Li, Keqin
    Tang, Zhuo
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (11)
  • [6] An Efficient Scheduling Algorithm for Energy Consumption Constrained Parallel Applications on Heterogeneous Distributed Systems
    Song, Jinlin
    Xie, Guoqi
    Li, Renfa
    Chen, Xiaoming
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 32 - 39
  • [7] A Task Scheduling Algorithm for Heterogeneous Distributed Computing Systems
    Badral, Undrakh
    Kim, Jin Suk
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 553 - 560
  • [9] An effective scheduling algorithm for parallel transaction processing systems
    Li, J
    Wang, JH
    Kameda, H
    Li, KQ
    PROCEEDINGS OF THE IEEE 1997 AEROSPACE AND ELECTRONICS CONFERENCE - NAECON 1997, VOLS 1 AND 2, 1997, : 181 - 188
  • [10] Distributed Image Processing Scheduling in Heterogeneous Computing Network Systems
    Fard, Farzad Norouzi
    Broumandnia, Ali
    Mohammadi, Sasan
    MECATRONICS REM 2012, 2012, : 1 - 5