AN EFFICIENT TASKS SCHEDULING ALGORITHM FOR DISTRIBUTED MEMORY MACHINES WITH COMMUNICATION DELAYS

被引:0
|
作者
Omara, Fatma A. [1 ]
Allam, Amin [1 ]
机构
[1] Cairo Univ, Fac Comp & Informat, Comp Sci Dept, Cairo, Egypt
来源
IIUM ENGINEERING JOURNAL | 2007年 / 8卷 / 02期
关键词
Multiprocess; scheduling; directed acyclic graph; communication delay;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The scheduling of multiple interacting tasks of a single parallel program considered the most important issue to exploit the true performance of the rnultiproce system. The problem is to find a schedule that will minimize the execution time (Make_Span) of a program. On the other hand, task scheduling on a multiprocessor system with and without communication delays is known to be NP-complete problem. Consequently, many heuristic algorithms have been developed, each of which may find optimal scheduling under different circumstances. One of the well known iterative algorithms is the hill-climbing. This algorithm starts with a complete solution and searches to improve this solution by choosing a better neighbor based on a cost function. This will lead to a local optimum which is considered the main drawback of this algorithm. The research in this study concerns to develop an efficient iterative algorithm for scheduling problem based on the hill-climbing. The developed algorithm satisfies a local optimum that is very close to the global one in a reasonable amount of time. In most experiments, it satisfies the actual global optimum.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [1] Scalable scheduling algorithm for distributed memory machines
    Darbha, S
    Agrawal, DP
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 84 - 91
  • [2] Optimal scheduling algorithm for distributed-memory machines
    Darbha, S
    Agrawal, DP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (01) : 87 - 95
  • [3] Scheduling tasks with communication delays on a two-levels virtual distributed system
    Colin, JY
    Nakechbandi, M
    [J]. PROCEEDINGS OF THE SEVENTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PDP'99, 1999, : 344 - 348
  • [4] An approximation algorithm for scheduling dependent tasks on m processors with small communication delays
    Hanen, C
    Munier, A
    [J]. DISCRETE APPLIED MATHEMATICS, 2001, 108 (03) : 239 - 257
  • [5] SCHEDULING TASKS WITH COMMUNICATION DELAYS ON PARALLEL PROCESSORS
    CHENIER, C
    URRUTIA, J
    ZAGUIA, N
    [J]. ORDER-A JOURNAL ON THE THEORY OF ORDERED SETS AND ITS APPLICATIONS, 1995, 12 (03): : 213 - 220
  • [6] A task scheduling algorithm to package messages on distributed memory parallel machines
    Fujimoto, N
    Baba, T
    Hashimoto, T
    Hagihara, K
    [J]. FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS, 1999, : 236 - 241
  • [7] An imperialist competitive algorithm with memory for distributed unrelated parallel machines scheduling
    Lei, Deming
    Yuan, Yue
    Cai, Jingcao
    Bai, Danyu
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2020, 58 (02) : 597 - 614
  • [8] A Fixed-Parameter Algorithm for Scheduling Unit Dependent Tasks with Unit Communication Delays
    Tang, Ning
    Kordon, Alix Munier
    [J]. EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 105 - 119
  • [9] Scheduling tasks with small communication delays for clusters of processors
    Bampis, E
    Giroudeau, R
    Kononov, A
    [J]. ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) : 47 - 63
  • [10] Scheduling Tasks with Small Communication Delays for Clusters of Processors
    E. Bampis
    R. Giroudeau
    A. Kononov
    [J]. Annals of Operations Research, 2004, 129 : 47 - 63