skip to main content
research-article

Scheduling outtrees of height one in the LogP model

Published: 01 July 2000 Publication History

Abstract

We study the complexity of scheduling fork graphs in the LogP model of parallel computation. This model is a model that characterises a parallel computer system by four parameters: the latency L, the overhead o, the gap g and the number of processors P. It will be proved that constructing minimum-length schedules for fork graphs in the LogP model is a strongly NP-hard optimisation problem. We also present a polynomial-time algorithm that constructs schedules that are at most twice as long as minimum-length schedules. Moreover, we prove that if all tasks of a fork graph have the same execution length, then a minimum-length schedule can be constructed in polynomial time.

References

[1]
M. Adler, J.W. Byers, R.M. Karp, Parallel sorting with limited bandwidth, in: Proceedings of the Seventh Annual ACM Symposium on Parallel Algorithms and Architectures, 1995, pp. 129–136
[2]
P. Chrétienne, C. Picouleau, Scheduling with communication delays: a survey, in: P. Chrétienne, E.G. Coffman, Jr., J.K. Lenstra, Z. Liu (Eds.), Scheduling Theory and its Applications, Wiley, Chichester, UK, 1995, pp. 65–90 (Chapter 4)
[3]
T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to Algorithms, MIT Press, Cambridge, MA, 1990.
[4]
D. Culler, R. Karp, D. Patterson, A. Sahay, K.E. Schauser, E. Santos, R. Subramonian, T. von Eicken, LogP: towards a realistic model of parallel computation, in: Proceedings of the Fourth ACM-SIGPLAN Symposium on Principles and Practice of Parallel Processing, 1993, pp. 1–12
[5]
D.E. Culler, R.M. Karp, D. Patterson, A. Sahay, E.E. Santos, K.E. Schauser, R. Subramonian, T. von Eicken, LogP: a practical model of parallel computation, Communications of the ACM 39 (11) (1996) 78–85.
[6]
A.C. Dusseau, D.E. Culler, K.E. Schauser, R.P. Martin, Fast parallel sorting under LogP: experience with the CM-5, IEEE Transactions on Parallel and Distributed Systems 7 (8) (1996) 791–805.
[7]
S. Fortune, J. Wyllie, Parallelism in random access machines, in: Proceedings of the 10th Annual ACM Symposium on Theory of Computing, 1978, pp. 114–118
[8]
M.R. Garey, D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman, New York, 1979.
[9]
R.L. Graham, Bounds for certain multiprocessing anomalies, Bell System Technical Journal 45 (1966) 1563–1581.
[10]
R.L. Graham, Bounds on multiprocessing timing anomalies, SIAM Journal on Applied Mathematics 17 (2) (1969) 416–429.
[11]
R.M. Karp, A. Sahay, E.E. Santos, K.E. Schauser, Optimal broadcast and summation in the LogP model, in: Proceedings of the Fifth Annual ACM Symposium on Parallel Algorithms and Architectures, 1993, pp. 142–153
[12]
I. Kort, D. Trystram, Some results on scheduling trees of height one under logp, Unpublished manuscript
[13]
W. Löwe, W. Zimmermann, Upper time bounds for executing PRAM-programs on the LogP-machine, in: Proceedings of the Ninth ACM International Conference on Supercomputing, 1995, pp. 41–50
[14]
W. Löwe, W. Zimmermann, J. Eisenbiegler, On linear schedules for task graphs for generalized LogP-machines, in: C. Lengauer, M. Griebl, S. Gorlatch (Eds.), Proceedings of the Third Euro-Par Conference, Lecture Notes in Computer Science, vol. 1300, Springer, Berlin, 1997, pp. 895–904
[15]
J. Verriet, Scheduling with communication for multiprocessor computation, Ph.D. Thesis, Utrecht University, Utrecht, the Netherlands, June 1998
[16]
W. Zimmermann, W. Löwe, An approach to machine-independent parallel programming, in: B. Buchberger, J. Volkert (Eds.), Proceedings of the Third Joint Conference on Vector and Parallel Processing, Lecture Notes in Computer Science, vol. 854, Springer, Berlin, 1994, pp. 277–288

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Parallel Computing
Parallel Computing  Volume 26, Issue 9
Jul 2000
167 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 July 2000

Author Tags

  1. Multi-processor scheduling
  2. LogP model
  3. Communication latency
  4. Communication overhead
  5. Fork graphs

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media