Abstract
Energy consumption has emerged as a critical design constraint in heterogeneous computing systems, spanning from small embedded devices to expansive data centers. In this paper, our primary focus is on the challenge of minimizing scheduling lengths for parallel applications within energy-constrained heterogeneous computing environments. Here, the scheduling length denotes the actual time required for a task to reach completion. In this study, we tackle the issue of minimizing energy allocation for unassigned tasks and introduce a novel task scheduling algorithm (EEMM). This algorithm incorporates a weight-based mechanism for pre-assigning energy consumption to unassigned tasks. Through a series of experiments conducted on real parallel applications, we consistently observe that the proposed algorithm ensures that the actual energy consumption remains within specified constraints and achieves shorter scheduling lengths. This demonstrates its superior performance. This research offers a valuable solution to the task scheduling problem in energy-constrained heterogeneous computing environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Deng, Z., Cao, D., Shen, H., Yan, Z., Huang, H.: Reliability-aware task scheduling for energy efficiency on heterogeneous multiprocessor systems. J. Supercomput. 77, 11643–11681 (2021)
Topcuoglu, H., Hariri, S., Wu, M.Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260–274 (2002)
Cao, E., et al.: Energy and reliability-aware task scheduling for cost optimization of DVFS-enabled cloud workflows. IEEE Trans. Cloud Comput. 11, 2127–2143 (2022)
Xie, G., Xiao, X., Peng, H., Li, R., Li, K.: A survey of low-energy parallel scheduling algorithms. IEEE Trans. Sustain. Comput. 7(1), 27–46 (2021)
Mao, H., Schwarzkopf, M., Venkatakrishnan, S.B., Meng, Z., Alizadeh, M.: Learning scheduling algorithms for data processing clusters. In: Proceedings of the ACM Special Interest Group on Data Communication, pp. 270–288 (2019)
Ezugwu, A.E., et al.: A comprehensive survey of clustering algorithms: state-of-the-art machine learning applications, taxonomy, challenges, and future research prospects. Eng. Appl. Artif. Intell. 110, 104743 (2022)
Hu, W., Chen, Z., Wu, J., Li, H., Zhang, P.: An energy-conscious task scheduling algorithm for minimizing energy consumption and makespan in heterogeneous distributed systems. In: Huang, D.S., Premaratne, P., Jin, B., Qu, B., Jo, K.H., Hussain, A. (eds.) International Conference on Intelligent Computing Singapore: Springer Nature Singapore, pp. 109–121. Springer, Cham (2023). https://doi.org/10.1007/978-981-99-4755-3_10
Ghafari, R., Kabutarkhani, F.H., Mansouri, N.: Task scheduling algorithms for energy optimization in cloud environment: a comprehensive review. Clust. Comput. 25(2), 1035–1093 (2022)
Gao, N., Xu, C., Peng, X., Luo, H., Wu, W., Xie, G.: Energy-efficient scheduling optimization for parallel applications on heterogeneous distributed systems. J. Circ. Syst. Comput. 29(13), 2050203 (2020)
Peng, J., Li, K., Chen, J., Li, K.: HEA-PAS: a hybrid energy allocation strategy for parallel applications scheduling on heterogeneous computing systems. J. Syst. Architect. 122, 102329 (2022)
Huang, J., Li, R., An, J., Zeng, H., Chang, W.: A DVFS-weakly dependent energy-efficient scheduling approach for deadline-constrained parallel applications on heterogeneous systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 40(12), 2481–2494 (2021)
Xiao, X., Xie, G., Li, R., Li, K.: Minimizing schedule length of energy consumption constrained parallel applications on heterogeneous distributed systems. In: 2016 IEEE Trustcom/BigDataSE/ISPA, pp. 1471–1476. IEEE (2016)
Song, J., Xie, G., Li, R., Chen, X.: An efficient scheduling algorithm for energy consumption constrained parallel applications on heterogeneous distributed systems. In: 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC), pp. 32–39. IEEE (2017)
Li, J., Xie, G., Li, K., Tang, Z.: Enhanced parallel application scheduling algorithm with energy consumption constraint in heterogeneous distributed systems. J. Circ. Syst. Comput. 28(11), 1950190 (2019)
Hu, F., Quan, X., Lu, C.: A schedule method for parallel applications on heterogeneous distributed systems with energy consumption constraint. In: Proceedings of the 3rd International Conference on Multimedia Systems and Signal Processing, pp. 134–141 (2018)
Chen, J., He, Y., Zhang, Y., Han, P., Du, C.: Energy-aware scheduling for dependent tasks in heterogeneous multiprocessor systems. J. Syst. Archit. 129, 102598 (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Cheng, L., Wu, J., Hu, W., Li, H., Chen, Z. (2024). Scheduling Strategy to Minimize Makespan for Energy-Efficient Parallel Applications in Heterogeneous Computing Systems. In: Huang, DS., Zhang, X., Zhang, C. (eds) Advanced Intelligent Computing Technology and Applications. ICIC 2024. Lecture Notes in Computer Science(), vol 14879. Springer, Singapore. https://doi.org/10.1007/978-981-97-5675-9_15
Download citation
DOI: https://doi.org/10.1007/978-981-97-5675-9_15
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-5674-2
Online ISBN: 978-981-97-5675-9
eBook Packages: Computer ScienceComputer Science (R0)