Exact and Approximate Algorithms for Scheduling Nonidentical Processors
- 1 April 1976
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 23 (2), 317-327
- https://doi.org/10.1145/321941.321951
Abstract
Exact and approximate algorithms are presented for scheduling independent tasks in a multiprocessor environment in which the processors have different speeds. Dynamic programming type algorithms are presented which minimize finish time and weighted mean flow time on two processors. The generalization to m processors is direct. These algorithms have a worst-case complexity which is exponential in the number of tasks. Therefore approximation algorithms of low polynomial complexity are also obtained for the above problems. These algorithms are guaranteed to obtain solutions that are close to the optimal. For the case of minimizing mean flow time on m-processors an algorithm is given whose complexity is O(n log mn).Keywords
This publication has 5 references indexed in Scilit:
- Algorithms for Scheduling Independent TasksJournal of the ACM, 1976
- Scheduling independent tasks to reduce mean finishing timeCommunications of the ACM, 1974
- Computing Partitions with Applications to the Knapsack ProblemJournal of the ACM, 1974
- Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation ProblemsJournal of the ACM, 1974
- Reducibility among Combinatorial ProblemsPublished by Springer Nature ,1972