Energy-time modelling of distributed multi-population genetic algorithms with dynamic workload in HPC clusters

被引:0
作者
Escobar, Juan Jose [1 ]
Sanchez-Cuevas, Pablo [2 ]
Prieto, Beatriz [3 ]
Kiziltepe, Rukiye Savran [4 ,5 ]
Diaz-del-Rio, Fernando [2 ]
Kimovski, Dragi [6 ]
机构
[1] Univ Granada, Dept Software Engn, CITIC, Granada, Spain
[2] Univ Seville, Dept Comp Architecture & Technol, Seville, Spain
[3] Univ Granada, Dept Comp Engn Automat & Robot, CITIC, Granada, Spain
[4] Karadeniz Tech Univ, Dept Software Engn, Trabzon, Turkiye
[5] Ankara Univ, Dept Software Engn, Ankara, Turkiye
[6] Univ Klagenfurt, Inst Informat Technol, Klagenfurt, Austria
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2025年 / 167卷
关键词
Energy-time modelling; Heterogeneous clusters; Distributed computing; Parameter optimisation; Task scheduling; Genetic algorithms; PERFORMANCE; OPTIMIZATION; CONSUMPTION; SYSTEMS; AWARE;
D O I
10.1016/j.future.2025.107753
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Time and energy efficiency is a highly relevant objective in high-performance computing systems, with high costs for executing the tasks. Among these tasks, evolutionary algorithms are of consideration due to their inherent parallel scalability and usually costly fitness evaluation functions. In this respect, several scheduling strategies for workload balancing in heterogeneous systems have been proposed in the literature, with runtime and energy consumption reduction as their goals. Our hypothesis is that a dynamic workload distribution can befitted with greater precision using metaheuristics, such as genetic algorithms, instead of linear regression. Therefore, this paper proposes anew mathematical model to predict the energy-time behaviour of applications based on multi-population genetic algorithms, which dynamically distributes the evaluation of individuals among the CPU-GPU devices of heterogeneous clusters. An accurate predictor would save time and energy by selecting the best resource set before running such applications. The estimation of the workload distributed to each device has been carried out by simulation, while the model parameters have been fitted in a two-phase run using another genetic algorithm and the experimental energy-time values of the target application as input. When the new model is analysed and compared with another based on linear regression, the one proposed in this work significantly improves the baseline approach, showing normalised prediction errors of 0.081 for runtime and 0.091 for energy consumption, compared to 0.213 and 0.256 shown in the baseline approach.
引用
收藏
页数:11
相关论文
共 40 条
[1]   Amdahl's law in the context of heterogeneous many-core systems - a survey [J].
Al-hayanni, Mohammed A. Noaman ;
Xia, Fei ;
Rafiev, Ashur ;
Romanovsky, Alexander ;
Shafik, Rishad ;
Yakovlev, Alex .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2020, 14 (04) :133-148
[2]   Genetic algorithms: theory, genetic operators, solutions, and applications [J].
Alhijawi, Bushra ;
Awajan, Arafat .
EVOLUTIONARY INTELLIGENCE, 2024, 17 (03) :1245-1256
[3]   Energy aware DAG scheduling on heterogeneous systems [J].
Baskiyar, Sanjeev ;
Abdel-Kader, Rabab .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2010, 13 (04) :373-383
[4]   Integrating Amdahl-like Laws and Divisible Load Theory [J].
Cao, Yang ;
Wu, Fei ;
Robertazzi, Thomas .
PARALLEL PROCESSING LETTERS, 2021, 31 (02)
[5]   Energy-Aware High-Performance Computing: Survey of State-of-the-Art Tools, Techniques, and Environments [J].
Czarnul, Pawel ;
Proficz, Jerzy ;
Krzywaniak, Adam .
SCIENTIFIC PROGRAMMING, 2019, 2019
[6]   Predicting performance and power consumption of parallel applications [J].
De Sensi, Daniele .
2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, :200-207
[7]   Extending Amdahl's Law for the Cloud Computing Era [J].
Diaz-del-Rio, Fernando ;
Salmeron-Garcia, Javier ;
Sevillano, Jose Luis .
COMPUTER, 2016, 49 (02) :14-22
[8]  
Escobar J.J., 2024, HPMOON PARALLEL DIST
[9]   A Comparative Study of Methods for Measurement of Energy of Computing [J].
Fahad, Muhammad ;
Shahid, Arsalan ;
Manumachu, Ravi Reddy ;
Lastovetsky, Alexey .
ENERGIES, 2019, 12 (11)
[10]  
Flores A., 2007, 21 INT C ADV INF NET, P752, DOI [10.1109/AINAW.2007.334, DOI 10.1109/AINAW.2007.334]