Scheduling of Precedence-Constrained Tasks on Multiprocessors
Open Access
- 1 March 1990
- journal article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 33 (3) , 219-229
- https://doi.org/10.1093/comjnl/33.3.219
Abstract
A major factor in the intelligent utilization of multiprocessor systems is the determination of how to assign computational tasks among processors and to schedule their execution. To this end, we consider a set of precedence – constrained tasks, with arbitrary communication among them, in a network of identical processors. We investigate several approaches to statically assign and schedule the tasks in order to achieve maximum parallelism and minimum communication overhead in both fully-connected and hypercube multiprocessor ensembles. Three simple heuristic techniques and an adaptation of simulated annealing are described. Results of computational experimentation provide a comparative analysis of the performance of these heuristic approaches, and give insight into the appropriate application of each method for scheduling distributed task systems.Keywords
This publication has 0 references indexed in Scilit: