Skip to main navigation Skip to search Skip to main content

NeurOPar, a neural network-driven EDP optimization strategy for parallel workloads

  • Cristiano A. Kunas
  • , Fabio D. Rossi
  • , Marcelo C. Luizelli
  • , Rodrigo Neves Calheiros
  • , Philippe O. A. Navaux
  • , Arthur F. Lorenzon
  • Federal University of Rio Grande do Sul
  • Federal Institute Farroupilha
  • Western Sydney University

Research output: Chapter in Book / Conference PaperConference Paperpeer-review

3 Citations (Scopus)

Abstract

The pursuit of energy efficiency has been driving the development of techniques to optimize hardware resource usage in high-performance computing (HPC) servers. On multicore architectures, thread-level parallelism (TLP) exploitation, dynamic voltage and frequency scaling (DVFS), and uncore frequency scaling (UFS) are three popular methods applied to improve the trade-off between performance and energy consumption, represented by the energy-delay product (EDP). However, the complexity of selecting the optimal configuration (TLP degree, DVFS, and UFS) for each application poses a challenge to software developers and end-users due to the massive number of possible configurations. To tackle this challenge, we propose NeurOpar, an optimization strategy for parallel workloads driven by an artificial neural network (ANN). It uses representative hardware and software metrics to build and train an ANN model that predicts combinations of thread count and core/uncore frequency levels that provide optimal EDP results. Through experiments on four multicore processors using twenty-five applications, we demonstrate that NeurOPar predicts combinations that yield EDP values close to the best ones achieved by an exhaustive search and improve the overall EDP by 42% compared to the default execution of HPC applications. We also show that NeurOPar can enhance the execution of parallel applications without incurring the performance and energy penalties associated with online methods by comparing it with two state-of-the-art strategies.
Original languageEnglish
Title of host publicationProceedings of the 35th IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2023), 17-20 October 2023, Porto Alegre, Brazil
PublisherIEEE
Pages170-180
Number of pages11
ISBN (Electronic)9798350305487
ISBN (Print)9798350305487
DOIs
Publication statusPublished - 2023
EventSymposium on Computer Architecture and High Performance Computing -
Duration: 1 Jan 2023 → …

Publication series

NameProceedings - Symposium on Computer Architecture and High Performance Computing
ISSN (Print)1550-6533

Conference

ConferenceSymposium on Computer Architecture and High Performance Computing
Period1/01/23 → …

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Performance-Energy Optimization
  • Artificial Neural-Network
  • Parallel Computing

Fingerprint

Dive into the research topics of 'NeurOPar, a neural network-driven EDP optimization strategy for parallel workloads'. Together they form a unique fingerprint.

Cite this