Skip to main content

Load and Performance Balancing Scheme for Heterogeneous Parallel Processing

  • Conference paper
Book cover Computational and Information Science (CIS 2004)

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

Included in the following conference series:

  • 888 Accesses

Abstract

Dynamic loop scheduling methods are suitable for balancing parallel loops on shared-memory multiprocessor machines. However, their centralized nature causes a bottleneck for relatively small number of processors in internet-wise parallel processing using computational grids because of the order-of-magnitude differences in communications overheads. Moreover, improvements of basic loop scheduling methods have not dealt effectively with irregularly distributed workloads in parallel loops, which commonly occur in large applications. In this paper, we present a decentralized balancing method, which tries to balance load and performance simultaneously, for parallel loops on computational grids.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Foster, I., Kesselman, C., Nick, J., Tuecke, S.: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Open Grid Service Infrastructure WG, Global Grid Forum (2002)

    Google Scholar 

  2. Grimshaw, A., Wulf, A.: The Legion Vision of a Worldwide Virtual Computer. Communications of the ACM 40(1) (1997)

    Google Scholar 

  3. Tang, P., Yew, P.-C.: Processor Self-Scheduling for Multiple Nested Parallel Loops. In: Proceedings of International Conference on Parallel Processing (1986)

    Google Scholar 

  4. Kruskal, C.P., Weiss, A.: Allocating Independent Subtasks on Parallel Processors. IEEE Transactions on Software Engineering 11, 1001–1016 (1985)

    Article  Google Scholar 

  5. Polychronopoulos, C.D., Kuck, D.J.: Guided Self-scheduling: A Practical Scheduling Scheme for Parallel Supercomputers. IEEE Transactions on Computer C-36(12), 1425–1496 (1987)

    Article  Google Scholar 

  6. Tzen, T.H., Ni, L.M.: Dynamic Loop Scheduling for Shared-Memory Multiprocessors. In: Proceedings of International Conference on Parallel Processing (1991)

    Google Scholar 

  7. Cierniak, M., Li, W., Zaki, M.J.: Loop Scheduling for Heterogeneity. In: Proceedings of International Symposium on High Performance Distributed Computing (1995)

    Google Scholar 

  8. Krueger, P., Shivaratri, N.: Adaptive Location Policies for Global Scheduling. IEEE Transactions on Software Engineering 20(6) (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, TH. (2004). Load and Performance Balancing Scheme for Heterogeneous Parallel Processing. In: Zhang, J., He, JH., Fu, Y. (eds) Computational and Information Science. CIS 2004. Lecture Notes in Computer Science, vol 3314. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30497-5_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30497-5_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24127-0

  • Online ISBN: 978-3-540-30497-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics