Skip to main content

Dynamic Load Balancing on Networked Multi-core Computers

  • Conference paper
  • First Online:
  • 2006 Accesses

Part of the book series: Lecture Notes in Computational Science and Engineering ((LNCSE,volume 74))

Abstract

As multi-core computers becoming the main computation force of the computer network, dynamic load balancing for parallel applications on multi-core computers needs to be studied. The paper describes a method for extending the dynamic load balancing tool to support multi-core computers. The method scales all cost function information into per CPU core unit and performs dynamic load balancing in terms of CPU cores. The parallel processes are assigned to each computer (not each CPU core) assuming that the operating system assigns the parallel processes equally among all CPU cores. The proposed tool has been successfully tested for supporting parallel CFD applications.

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

Buying options

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
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Chai, Q. Gao, Panda, K. Dhabaleswar, Understanding the Impact of Multi-Core Architecture in Cluster Computing: A Case Study with Intel Dual-Core System, Seventh IEEE International Symposium on Cluster Computing and the Grid, pp. 471-478 Electronic Edition.

    Google Scholar 

  2. The cell project at IBM research, http://www.research.ibm.com/cell

  3. Y.P. Chien, J.D. Chen, A. Ecer, H.U. Akay, and J. Zhou, DLB 2.0 – A Distributed Environment Tool for Supporting Balanced Execution of Multiple Parallel Jobs on Networked Computers, Proceedings of Parallel Computational Fluid Dynamics 2001, May 2001, Amsterdam, Holland.

    Google Scholar 

  4. S. Secer, Genetic Algorithms and Communication Cost Function for Parallel CFD Problems, M.S.E.E. Thesis, Purdue University, May 1997.

    Google Scholar 

  5. CFD test solver, http://www.engr.iupui.edu/me/newmerl/cfdl_software.htm

  6. MPICH 2, http://www-unix.mcs.anl.gov/mpi/mpich2/

  7. S. Chien, G. Makinabakan, A. Ecer, and H.U. Akay, Non-Intrusive Data Collection for Load Balancing of Parallel Applications, Proceedings of Parallel Computational Fluid Dynamics 2006, Busan, Korea, May 13-15, 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stanley Chien .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Berlin Heidelberg

About this paper

Cite this paper

Chien, S., Makinabakan, G., Ecer, A., Akay, H. (2010). Dynamic Load Balancing on Networked Multi-core Computers. In: Tromeur-Dervout, D., Brenner, G., Emerson, D., Erhel, J. (eds) Parallel Computational Fluid Dynamics 2008. Lecture Notes in Computational Science and Engineering, vol 74. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14438-7_36

Download citation

Publish with us

Policies and ethics