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