Skip to main content

Locality preserving load balancing with provably small overhead

  • Regular Talks
  • Conference paper
  • First Online:
Solving Irregularly Structured Problems in Parallel (IRREGULAR 1998)

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

Abstract

Parallelizing dynamic scientific applications involves solving the dynamic load balancing problem. The balancing should take the communication requirements of the application into account. Many problems are dealing with objects in κ-dimensional space with very special communication patterns. We describe a kind of an orthogonal recursive bisection clustering and show that its dynamic adaption involves only small overhead. As a spatial clustering it is well suited to applications with local communication.

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. M. J. Berger and S. H. Bokhari. A partitioning strategy for nonuniform problems on multiprocessors. IEEE Trans. Comp., C-36(5), 5 1987.

    Google Scholar 

  2. D. Culler, R. Karp, D. Patterson, A. Sahay, K. Schauser, E. Santos, and T. van Eicken. LogP: Towards a realistic model of parallel computation. In Proc. of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 1–12, 1993.

    Google Scholar 

  3. R. Garmann. Maintaining a dynamic set of geometric objects on parallel processors. Technical Report 646, FB Informatik, Universität Dortmund, D-44221 Dortmund, Germany, ls7-www.cs.uni-dortmund.de, May 1997.

    Google Scholar 

  4. A. Heirich and S. Taylor. A parabolic load balancing method. In Proc. 24th Int. Conf. Par. Proc., volume III, pages 192–202, New York, 1995. CRC Press.

    Google Scholar 

  5. B. Hendrickson, R. Leland, and S. Plimpton. An efficient parallel algorithm for matrix-vector multiplication. Intl. J. High Speed Comput., 7(1):73–88, 1995.

    Google Scholar 

  6. K. Mehlhorn and M. H. Overmars. Optimal dynamization of decomposable searching problems. Information processing letters, 12(2):93–98, April 1981.

    Google Scholar 

  7. A. T. Ogielski and W. Aiello. Sparse matrix computations on parallel processor arrays. SIAM J. Sci. Comput., 14(3):519–530, May 1993.

    Google Scholar 

  8. M. H. Overmars. The Design of Dynamic Data Structures. Lecture Notes in Computer Science; 156. Springer-Verlag, Berlin, 1983.

    Google Scholar 

  9. C.-Z. Xu and F. C. M. Lau. The generalized dimension exchange method for load balancing in k-ary n-cubes and variants. J. Par. Distr. Comp., 24(1):72–85, January 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Ferreira José Rolim Horst Simon Shang-Hua Teng

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Garmann, R. (1998). Locality preserving load balancing with provably small overhead. In: Ferreira, A., Rolim, J., Simon, H., Teng, SH. (eds) Solving Irregularly Structured Problems in Parallel. IRREGULAR 1998. Lecture Notes in Computer Science, vol 1457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018529

Download citation

  • DOI: https://doi.org/10.1007/BFb0018529

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64809-3

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics