Title :
Design and analysis of heuristic functions for static task distribution
Author :
Shirazi, Behrooz ; Wang, Ming-fang
Author_Institution :
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
Abstract :
Two static task-scheduling algorithms are introduced. The first algorithm, called heavy-node first (HNF), is very simple and is based on a local analysis of program graph nodes at each level. The second method, called Weighted Length (WL), considers a more global view of the program graph, taking into account the relationship among the nodes at different levels. The two schemes are compared against the classical critical-path method (CPM). For a given directed acyclic graph of n nodes representing a program, it is shown that HNF requires O(n log n) steps, while WL and CPM require O(n2) steps to accomplish the allocation. The nontrivial worst-case performance of the three algorithms is analytically evaluated, and their average-case performance is evaluated through a simulation study. It is shown that the performance of the three algorithms is almost the same with respect to execution time and processor idle time. Therefore, taking into account the time complexity of the task distribution itself, it is concluded that a simple and fast heuristic algorithm such as HNF will achieve reasonable performance
Keywords :
computational complexity; critical path analysis; distributed processing; graph theory; scheduling; CPM; HNF; WL; Weighted Length; allocation; average-case performance; critical-path method; directed acyclic graph; heavy-node first; heuristic functions; nontrivial worst-case performance; program graph nodes; static task distribution; static task-scheduling algorithms; time complexity; Algorithm design and analysis; Computer science; Delay effects; HEMTs; MODFETs; Performance analysis; Processor scheduling; Scheduling algorithm; Tiles; Time measurement;
Conference_Titel :
Distributed Computing Systems in the 1990s, 1988. Proceedings., Workshop on the Future Trends of
Print_ISBN :
0-8186-0897-8
DOI :
10.1109/FTDCS.1988.26690