DocumentCode :
1498084
Title :
Optimal algorithm for tree scheduling with unit time communication delays
Author :
Wajdi, T. ; Imitaz, A.
Author_Institution :
Arabian Adv. Syst., Safat, Kuwait
Volume :
148
Issue :
2
fYear :
2001
fDate :
3/1/2001 12:00:00 AM
Firstpage :
79
Lastpage :
88
Abstract :
A program is usually designed to act as a set of interacting tasks that can be used to construct a graph. These tasks can be assigned to processing elements in different ways. The scheduling problem is applied to defining an assignment of tasks in order to process elements that will optimise certain performance indices. One of the most important reasons for scheduling indices is to try to optimise the finishing time. The finishing time of a program is the result of two components: the computing time and communication delays. An optimal schedule is defined as the one that assigns tasks to processing elements in such a way as to finish at the earliest possible time. Completion of the optimum solution for arbitrary directed acyclic task graphs (DAGs) has been shown to be NP-complete. However, for some special classes of DAGs (such as fork, join, coarse-grain trees and some fine grain trees) many algorithms have been introduced to find optimal schedules. Note that most of these algorithms do not take into consideration the delays due to message passing among the processors. In the paper, the authors study the increase in time complexity due to communication delays. The particular problem that is addressed is the scheduling problem of the in-forest/out-forest. This paper introduces the first known linear time algorithm for finding the optimal schedule, for the special case of tree-like graphs, with unit time computation and unit time communication delays
Keywords :
computational complexity; delays; directed graphs; message passing; processor scheduling; NP-complete problem; communication delays; directed acyclic task graphs; optimal algorithm; performance indices; time complexity; tree scheduling; unit time communication delays;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:20010344
Filename :
926403
Link To Document :
بازگشت