Skip Navigation

The Computer Journal 1990 33(3):219-229; doi:10.1093/comjnl/33.3.219
© 1990 by British Computer Society
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (12)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Price, C. C.
Right arrow Articles by Salama, M. A.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Scheduling of Precedence-Constrained Tasks on Multiprocessors*

C. C. Price1 § and M. A. Salama2 ¶

1 Department of Computer Science, Stephen F. Austin State University, Nacogdoches, Texas 75962, USA, 2 Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California 91109, USA

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.


Received May 1988. revised February 1990.

* This paper presents research results carried out in part at the Jet Propulsion Laboratory, California Institute of Technology, under contract with the National Aeronautics and Space Administration (NASA). Funding was provided by NASA's Office of Aeronautics and Space Technology, Computer Science and Information Systems Branch.

§ Department of Computer Science, Stephen F. Austin State University, Nacogdoches, Texas 75962, USA.

Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California 91109, USA.

{ddagger} To whom correspondence should be addressed.


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.