Skip to main content

An Improved Energy-Efficient Scheduling for Precedence Constrained Tasks in Multiprocessor Clusters

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8630))

Abstract

Excessive energy consumption has become a critical issue in high performance computing. Task scheduling algorithms affect not only schedule length but also energy consumption. To shorten schedule length of parallel tasks with precedence constraints, scheduling algorithms could duplicate tasks on critical paths to avoid communication delay caused by inter-task dependence. However, task duplications incur more energy consumption. In this paper, we propose a heuristic Processor Reduction Optimizing (PRO) method to reduce the number of processors used to run parallel tasks, thereby decreasing system energy consumption. The PRO method can find appropriate time slots to accommodate tasks immigrated from low-utilized processors. The PRO method can be combined with existing duplication-based scheduling algorithms, such as Task Duplication Scheduling (TDS), Energy-Aware Duplication (EAD) scheduling and Performance-Energy Balanced Duplication (PEBD) scheduling. Experimental results show that the proposed PRO method can effectively decrease the number of used processors and save energy while maintaining schedule length.

An abstract containing some preliminary results of this paper appeared in the Chinese Journal of Computer, 2012, 35(3): 591-602. This paper is an extended English version based on the same study.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://www.energystar.gov/ia/partners/prod_development/downloads/EPA_Datacenter_Report_Congress_Final1.pdf

  2. Huang, J.G., Chen, J.E., Chen, S.Q.: Parallel-job scheduling on cluster computing systems. Chinese Journal of Computer 27(6), 765–771 (2004)

    Google Scholar 

  3. Ranaweera, S., Agrawal, D.P.: A task duplication based scheduling algorithm for heterogeneous systems. In: The Parallel and Distributed Processing Symposium, Atlanta, USA, pp. 445–450 (2000)

    Google Scholar 

  4. Zong, Z.L., Manzanares, A., Ruan, X.J., Qin, X.: EAD and PEBD: Two energy-aware duplication scheduling algorithms for parallel tasks on homogeneous clusters. IEEE Transactions on Computers 60(3), 360–374 (2011)

    Article  MathSciNet  Google Scholar 

  5. Standard Task Graph Set web site (2011): http://www.kasahara.elec.waseda.ac.jp/schedule

  6. Sih, G.C., Lee, E.A.: A compile time scheduling heuristic for interconnection-constrained heterogeneous processors architectures. IEEE Transactions on Parallel and Distributed Systems 4(2), 175–187 (1993)

    Article  Google Scholar 

  7. Pande, S.S., Agrawal, D.P., Mauney, J.: A scalable scheduling method for functional parallelism on distributed memory multiprocessors. IEEE Transactions on Parallel and Distributed Systems 6(4), 388–399 (1995)

    Article  Google Scholar 

  8. Li, X., Jia, Z.P., Ju, L., Zhao, Y.H., Zong, Z.L.: Energy Efficient Scheduling and Optimization for Parallel Tasks on Homogeneous Clusters. Chinese Journal of Computer 35(3), 591–602 (2012) (in Chinese)

    Article  Google Scholar 

  9. Gerasoulis, A., Yang, T.: Scheduling program task graphs on MIMD architectures. Parallel Algorithm Derivation and Program Transformation, 153–186 (1993)

    Google Scholar 

  10. Zhou, H.B.: Scheduling DAGs on a Bounded number of Processors. In: International Conference of Parallel and Distributed Processing Techniques and Applications, pp. 823–834 (1996)

    Google Scholar 

  11. Sarkar, V.: Partitioning and scheduling parallel programs for multiprocessors. The MIT Press (1989)

    Google Scholar 

  12. Yang, T., Gerasoulis, A.: List scheduling with and without communication delays. Parallel Computing 19, 1321–1344 (1993)

    Article  MATH  Google Scholar 

  13. Kwok, Y.K., Ahmad, I.: Efficient Scheduling of Arbitrary Task Graphs to Multiprocessors Using a Parallel Genetic Algorithm. J. Parallel and Distributed Computing 47(1), 58–77 (1997)

    Article  Google Scholar 

  14. Gupta, M., Singh, S.: Greening of the Internet. In: The ACM Conference on Applications, Technologies, Architectures and Protocols for Computer Communications (SIGCOMM 2003), Karlsrhue, Germany, pp. 19–26 (2003)

    Google Scholar 

  15. Hsu, C.H., Feng, W.C.: A Feasibility Analysis of Power Awareness in Commodity-Based High-Performance Clusters. In: IEEE Cluster Computing (Cluster 2005), Burlington, USA, pp. 1–10 (2005)

    Google Scholar 

  16. Darbha, S., Agrawal, D.P.: A Task Duplication Based Scalable Scheduling Algorithm for Distributed Memory Systems. J. Parallel and Distr. Comp. 46(1), 15–27 (1997)

    Article  MATH  Google Scholar 

  17. http://www.xbitlabs.com/articles/cpu/display/amd-energy-efficient_6.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Li, X., Zhao, Y., Li, Y., Ju, L., Jia, Z. (2014). An Improved Energy-Efficient Scheduling for Precedence Constrained Tasks in Multiprocessor Clusters. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8630. Springer, Cham. https://doi.org/10.1007/978-3-319-11197-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11197-1_25

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11196-4

  • Online ISBN: 978-3-319-11197-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics