Years and Authors of Summarized Original Work
2003; Jung, Serna, Spirakis
Problem Definition
In the general form of multiprocessor precedence scheduling problems a set of n tasks to be executed on m processors is given. Each task requires exactly one unit of execution time and can run on any processor. A directed acyclic graph specifies the precedence constraints where an edge from task x to task y means task x must be completed before task y begins. A solution to the problem is a schedule of shortest length indicating when each task is started. The work of Jung, Serna, and Spirakis provides a parallel algorithm (on a PRAM machine) that solves the above problem for the particular case that \( { m=2 } \), that is where there are two parallel processors.
The two processor precedence constraint scheduling problem is defined by a directed acyclic graph (dag) \( { G=(V,E) } \). The vertices of the graph represent unit time tasks, and the edges specify precedence constraints among the...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Attallah M, Callahan P, Goodrich M (1993) P-complete geometric problems. Int J Comput Geom Appl 3(4):443–462
Coffman EG, Graham RL (1972) Optimal scheduling for two processors systems. Acta Informatica 1:200–213
Dekel E, Nassimi D, Sahni S (1981) Parallel matrix and graph algorithms. SIAM J Comput 10:657–675
Fujii M, Kasami T, Ninomiya K (1969) Optimal sequencing of two equivalent processors. SIAM J Comput 17:784–789
Gabow HN (1982) An almost linear time algorithm for two processors scheduling. J ACM 29(3):766–780
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP completeness. Freeman, San Francisco
Helmbold D, Mayr E (1987) Two processor scheduling is in NC. SIAM J Comput 16(4):747–756
Ullman JD (1975) NP-complete scheduling problems. J Comput Syst Sci 10:384–393
Vazirani U, Vazirani V (1989) Two-processor scheduling problem is in random NC. SIAM J Comput 18(4):1140–1148
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Serna, M. (2016). Parallel Algorithms for Two Processors Precedence Constraint Scheduling. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_279
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_279
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering