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 be fitted with greater precision using metaheuristics, such as genetic algorithms, instead of linear
regression. Therefore, this paper proposes a new 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
Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.