Title :
Parallel two-processor scheduling for interval ordered tasks
Author :
Yoojin Chung ; Kwon, Hyuk-Chul
Author_Institution :
Res. Inst. of Comput. & Inf. & Commun., Pusan Nat. Univ., South Korea
Abstract :
Shows that the problem of scheduling n unit-length tasks on two identical processors, for the case where the precedence constraint is an interval order, can be solved in O(log/sup 2//spl nu/+(n log n)//spl nu/) time with O(n/spl nu//sup 2/+n/sup 2/) operations on a CREW PRAM, where /spl nu//spl les/n is a parameter. By choosing /spl nu/=/spl radic/n, we obtain an O(/spl radic/n log n)-time algorithm in O(n/sup 2/) operations. For /spl nu/=n/log n, we have an O(log/sup 2/n)-time algorithm in O(n/sup 3//log/sup 2/n) operations. The best previously-known solution takes O(log/sup 2/n) time with O(n/sup 3/ log/sup 2/n) operations on a CREW PRAM. Our improvement is mainly caused by reducing the two-processor scheduling problem for interval orders to that of finding a maximum matching in a convex bipartite graph, which is a new approach.
Keywords :
computational complexity; concurrency theory; parallel processing; processor scheduling; CREW PRAM; convex bipartite graph; interval-ordered tasks; maximum matching; operations number; parallel two-processor scheduling; precedence constraint; time complexity; unit-length tasks;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846561