Performance and Energy Prediction of OpenMP and CUDA Applications using Machine Learning and Pre-execution Features
This study investigates how machine learning techniques can predict the performance of CUDA applications on GPUs and the energy consumption of OpenMP applications on multi-core machines. Models such as ridge regression and random forest are applied using pre-execution data. The analysis, based on the Rodinia (GPU) and PolyBench (CPU) benchmarks, aims to understand how these ML techniques can predict the performance and energy efficiency of these hardware systems. The results indicate that task optimization can reduce energy consumption without affecting performance.
Authors
- Luan Siqueira
- Terence Rodrigues
- Erick Damasceno
- Marcos Amarís (ORCID: https://orcid.org/0000-0002-8171-4931)
- Fellipe Queiroz
Publication Details
- Published
- 2024-10-23
- DOI
- https://doi.org/10.5753/sscad.2024.244787
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00