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
- Arthur F. Lorenzon (ORCID: https://orcid.org/0000-0002-2412-3027)
- Antonio Carlos Schneider Beck (ORCID: https://orcid.org/0000-0002-4492-1747)
- Marcelo K. Moori (ORCID: https://orcid.org/0000-0001-6011-610X)
- Hiago Mayk G. de A. Rocha
Institutions
- Universidade Federal do Rio Grande do Sul (BR)
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