Assessing Energy Consumption and Runtime Efficiency of Master Worker Parallel Evolutionary Algorithms in CPU-GPU Systems

Uloženo v:
Podrobná bibliografie
Název: Assessing Energy Consumption and Runtime Efficiency of Master Worker Parallel Evolutionary Algorithms in CPU-GPU Systems
Autoři: Juan José Escobar, Julio Ortega, Antonio Díaz, Jesús González, Miguel Damas
Informace o vydavateli: Zenodo, 2022.
Rok vydání: 2022
Témata: Energy-aware workload distribution, Master-worker parallel evolutionary algorithms, Heterogeneous parallel architectures, 0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology, 7. Clean energy
Popis: Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consumption once the workload has been adequately distributed among the available cores. The current availability of heterogeneous architectures including GPU and CPU cores with different power-performance characteristics and mechanisms for dynamic voltage and frequency scaling does, in fact, pose a new challenge for developing efficient parallel codes that take into account both the achieved speedup and the energy consumed. This paper analyses the energy consumption and runtime behavior of a parallel master-worker evolutionary algorithm according to the workload distribution between GPU and CPU cores and their operation frequencies. It also proposes a model that has been fitted using multiple linear regression and which enables a workload distribution that considers both runtime and energy consumption by means of a cost function that suitably weights both objectives. Since many useful bioinformatics and data mining applications are tackled by programs with a similar profile to that of the parallel master-worker procedure considered here, the proposed energy-aware approach could be applied in many different situations.
Druh dokumentu: Article
Jazyk: English
DOI: 10.5281/zenodo.7256694
Rights: CC BY
Přístupové číslo: edsair.doi...........94bf9af7dea848c8872d493adb12fc5c
Databáze: OpenAIRE
Popis
Abstrakt:Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consumption once the workload has been adequately distributed among the available cores. The current availability of heterogeneous architectures including GPU and CPU cores with different power-performance characteristics and mechanisms for dynamic voltage and frequency scaling does, in fact, pose a new challenge for developing efficient parallel codes that take into account both the achieved speedup and the energy consumed. This paper analyses the energy consumption and runtime behavior of a parallel master-worker evolutionary algorithm according to the workload distribution between GPU and CPU cores and their operation frequencies. It also proposes a model that has been fitted using multiple linear regression and which enables a workload distribution that considers both runtime and energy consumption by means of a cost function that suitably weights both objectives. Since many useful bioinformatics and data mining applications are tackled by programs with a similar profile to that of the parallel master-worker procedure considered here, the proposed energy-aware approach could be applied in many different situations.
DOI:10.5281/zenodo.7256694