Efficient Thread Tuning for Asymmetric Multicores

Asymmetric multicore processors (AMP), integrating high-performance cores with energy-efficient ones, provide enhancements to optimize energy consumption for desktop/server environments. However, their irregular microarchitecture challenges the programmer to fully explore the parallelism potential of many parallel applications. In this paper, we propose Mímir, a library for automatically finding, at runtime, the ideal number of threads for each parallel region of OpenMP applications executing on AMPs. It is transparent to the end-user, requiring no changes in the source code or recompilation. Our experiments, considering eleven parallel applications executed on an Intel Alder Lake, report that Mímir can reduce, on average, 74.79%, 72.37%, and 68.89% of the Energy-Delay Product of the applications, respectively, considering all cores, only P-Cores, and only E-Cores.

Authors

Institutions

Publication Details

Published
2024-09-02
DOI
https://doi.org/10.1109/sbcci62366.2024.10703981
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Thread Tuning for Asymmetric Multicores

Arthur F. Lorenzon, Antonio Carlos Schneider Beck, Marcelo K. Moori, Hiago Mayk G. de A. Rocha
1 citations
Parallel Computing and Optimization Techniques
0.49
article

Efficient Thread Tuning for Asymmetric Multicores

Arthur F. Lorenzon, Antonio Carlos Schneider Beck, Marcelo K. Moori, Hiago Mayk G. de A. Rocha
article en
1 citations

Abstract

Asymmetric multicore processors (AMP), integrating high-performance cores with energy-efficient ones, provide enhancements to optimize energy consumption for desktop/server environments. However, their irregular microarchitecture challenges the programmer to fully explore the parallelism potential of many parallel applications. In this paper, we propose Mímir, a library for automatically finding, at runtime, the ideal number of threads for each parallel region of OpenMP applications executing on AMPs. It is transparent to the end-user, requiring no changes in the source code or recompilation. Our experiments, considering eleven parallel applications executed on an Intel Alder Lake, report that Mímir can reduce, on average, 74.79%, 72.37%, and 68.89% of the Energy-Delay Product of the applications, respectively, considering all cores, only P-Cores, and only E-Cores.

Universidade Federal do Rio Grande do Sul (BR)
Affordable and clean energy
Openalex Percentile: Top 37%
Parallel Computing and Optimization Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.