ulti-threaded applications facilitate the exploitation of the computing power of multicore architectures. On the other hand, these applications can become extremely energy-intensive, in contrast with the need for limiting the energy usage of computing systems. In this article, we explore the design of techniques enabling multi-threaded applications to maximize their performance under a power cap. We consider two control parameters: the number of cores used by the application, and the core power state. We target the design of an auto-tuning power-capping technique with minimal intrusiveness and high portability, which is agnostic about the workload profile of the application. We investigate two different approaches for building the strategy for selecting the best configuration of the parameters under control, namely a heuristic approach and a model-based approach. Through an extensive experimental study, we evaluate the effectiveness of the proposed technique considering two different selection strategies, and we compare them with existing solutions.

On power capping and performance optimization of multithreaded applications / Conoci, Stefano; Di Sanzo, Pierangelo; Pellegrini, Alessandro; Ciciani, Bruno; Quaglia, Francesco. - In: CONCURRENCY AND COMPUTATION. - ISSN 1532-0626. - (2021). [10.1002/cpe.6205]

On power capping and performance optimization of multithreaded applications

Conoci, Stefano;Di Sanzo, Pierangelo
;
Pellegrini, Alessandro;Ciciani, Bruno;Quaglia, Francesco
2021

Abstract

ulti-threaded applications facilitate the exploitation of the computing power of multicore architectures. On the other hand, these applications can become extremely energy-intensive, in contrast with the need for limiting the energy usage of computing systems. In this article, we explore the design of techniques enabling multi-threaded applications to maximize their performance under a power cap. We consider two control parameters: the number of cores used by the application, and the core power state. We target the design of an auto-tuning power-capping technique with minimal intrusiveness and high portability, which is agnostic about the workload profile of the application. We investigate two different approaches for building the strategy for selecting the best configuration of the parameters under control, namely a heuristic approach and a model-based approach. Through an extensive experimental study, we evaluate the effectiveness of the proposed technique considering two different selection strategies, and we compare them with existing solutions.
2021
powercap; power-efficiency; hpc; power cap, power efficiency; energy efficiency; runtime
01 Pubblicazione su rivista::01a Articolo in rivista
On power capping and performance optimization of multithreaded applications / Conoci, Stefano; Di Sanzo, Pierangelo; Pellegrini, Alessandro; Ciciani, Bruno; Quaglia, Francesco. - In: CONCURRENCY AND COMPUTATION. - ISSN 1532-0626. - (2021). [10.1002/cpe.6205]
File allegati a questo prodotto
File Dimensione Formato  
Conoci_On-power_2021.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.22 MB
Formato Adobe PDF
1.22 MB Adobe PDF   Contatta l'autore
Conoci_preprint_On-power_2021.pdf

accesso aperto

Note: https://doi.org/10.1002/cpe.6205
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 675.4 kB
Formato Adobe PDF
675.4 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1486142
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact