Logo image
A Duplication Heuristic For Static Scheduling Of Tasks On Distributed Memory Multiprocessors
期刊文章   同儕審查

A Duplication Heuristic For Static Scheduling Of Tasks On Distributed Memory Multiprocessors

YEH-CHING CHUNG, Chia-Cheng LiuJen-Shiuh Liu
Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an, 卷.18(6), 頁碼.845-855
1995

摘要

Distributed memory multiprocessors Grain size List scheduling algorithms Scheduling length Task duplication
A task duplication heuristic, DSH, was proposed in [11]. The underlying concept of the task duplication heuristic is duplicating some tasks on processors such that the earliest start time of tasks on processors can be reduced, that is, tasks on processors can be executed sooner. This leads to a better scheduling length. In this paper, we propose a more general task duplication heuristic, bottom-up top-down duplication heuristic (BTDH), for static scheduling of directed- acyclic graphs (DAGs) on distributed memory multiprocessors. The key difference between BTDH and DSH is the method used for duplicating tasks. BTDH allows tasks to be duplicated on processors even though the duplication of tasks will temporarily increase the earliest start time of some tasks. DSH only allows those duplications which will reduce the earliest start time of tasks. Simulation results show that, for coarse-grain DAGs, the scheduling length of BTDH is almost the same as the scheduling length of DSH. However, for medium-grain and fine-grain DAGs, BTDH produces better scheduling length than DSH. © 1995 Taylor & Francis Group, LLC.

相關連結

指標

1 檢視次數

詳細資料

Logo image