Skip to main content

Scheduling interval ordered tasks in parallel

  • Conference paper
  • First Online:
STACS 93 (STACS 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 665))

Included in the following conference series:

Abstract

We present the first NC algorithm for scheduling n unit length tasks on m identical processors for the case where the precedence constraint is an interval order. Our algorithm runs on a priority CRCW PRAM in O(log2 n) time with O(n 5) processors, or in O(log3 n) time with O(n 4) processors. The algorithm constructs the same schedule as the one produced by the sequential algorithm (list scheduling). On the other hand, we show that when the precedence constraints are allowed to be arbitrary, the construction of the list schedule is P-complete.

Research supported in part by NSF grant CCR-9011214

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. D. Ullman. Complexity of sequencing problems. In E. G. Coffman, editor, Computer and Job Scheduling Theory. John Wiley and sons, 1976.

    Google Scholar 

  2. E. G. Coffman and R. L. Graham. Optimal scheduling for two processor systems. Acta Informatica, 1:200–213, 1971.

    Google Scholar 

  3. M. R. Garey and D. S. Johnson. Scheduling tasks with nonuniform deadlines on two processors. Journal of the ACM, 23:461–467, 1976.

    Google Scholar 

  4. H. N. Gabow. An almost linear time algorithm for two processor scheduling. J. Assoc. Comput. Mach., 29:766–780, 1982.

    Google Scholar 

  5. M. Bartusch, R. H. Mohring, and F. J. Radermacher. M-machine unit time scheduling: a report of ongoing research, volume 304 of Lecture Notes in Economics and Mathematical Systems, pages 165–212. Springer-Berlin, 1988.

    Google Scholar 

  6. T. C. Hu. Parallel sequencing and assembly line problems. Operations Research, 9:841–848, 1961.

    Google Scholar 

  7. C. H. Papadimitriou and M. Yannakakis. Scheduling interval-ordered tasks. SIAM J. on Computing, 8:405–409, 1979.

    Google Scholar 

  8. E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Shmoys. Sequencing and scheduling: Algorithms and complexity. Technical report, Centrum voor Wiskunde en Informatica, 1989.

    Google Scholar 

  9. D. Helmbold and E. Mayr. Fast Scheduling Algorithms on Parallel Computers. Advances in Computing Research. Jai press inc., London, 1987.

    Google Scholar 

  10. D. HelmBold and E. Mayr. Two processor scheduling is in NC. SIAM J. on Computing, 16:747–759, August 1987.

    Google Scholar 

  11. H. Jung, P. Spirakis, and M. Serna. A parallel algorithm for two processors precedence constrained scheduling. In Proceedings of ICALP, 1991.

    Google Scholar 

  12. D. Dolev, E. Upfal, and M. Warmuth. Scheduling trees in parallel. In P. Bertolazzi and F. Luccio, editors, VLSI: Algorithms and Architectures, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. Enjalbert A. Finkel K. W. Wagner

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sunder, S., He, X. (1993). Scheduling interval ordered tasks in parallel. In: Enjalbert, P., Finkel, A., Wagner, K.W. (eds) STACS 93. STACS 1993. Lecture Notes in Computer Science, vol 665. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56503-5_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-56503-5_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56503-1

  • Online ISBN: 978-3-540-47574-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics