One of the key needs of an autonomic computing system is the ability to monitor the application performance with minimal intrusiveness and performance overhead. Several solutions have been proposed, differing in terms of effort required by the application programmers to add autonomic capabilities to their applications. In this work we extend the Nornir autonomic framework, allowing it to transparently monitor OpenMP applications thanks to the novel OpenMP Tools (OMPT) API. By using this interface, we are able to transparently transfer performance monitoring information from the application to the Nornir framework. This does not require any manual intervention by the programmer, which can seamlessly control an already existing application, enforcing any performance and/or power consumption requirement. We evaluate our approach on some real applications from the PARSEC and NAS benchmarks, showing that our solution introduces a negligible performance overhead, while being able to correctly control applications’ performance and power consumption.

Transparent Autonomicity for OpenMP Applications / De Sensi, D.; Danelutto, M.. - 11997:(2020), pp. 54-64. (Intervento presentato al convegno 25th International European Conference on Parallel and Distributed Computing, EuroPar 2019 tenutosi a deu) [10.1007/978-3-030-48340-1_5].

Transparent Autonomicity for OpenMP Applications

De Sensi D.;
2020

Abstract

One of the key needs of an autonomic computing system is the ability to monitor the application performance with minimal intrusiveness and performance overhead. Several solutions have been proposed, differing in terms of effort required by the application programmers to add autonomic capabilities to their applications. In this work we extend the Nornir autonomic framework, allowing it to transparently monitor OpenMP applications thanks to the novel OpenMP Tools (OMPT) API. By using this interface, we are able to transparently transfer performance monitoring information from the application to the Nornir framework. This does not require any manual intervention by the programmer, which can seamlessly control an already existing application, enforcing any performance and/or power consumption requirement. We evaluate our approach on some real applications from the PARSEC and NAS benchmarks, showing that our solution introduces a negligible performance overhead, while being able to correctly control applications’ performance and power consumption.
2020
25th International European Conference on Parallel and Distributed Computing, EuroPar 2019
Autonomic computing; OpenMP; Power capping; Power-aware computing
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Transparent Autonomicity for OpenMP Applications / De Sensi, D.; Danelutto, M.. - 11997:(2020), pp. 54-64. (Intervento presentato al convegno 25th International European Conference on Parallel and Distributed Computing, EuroPar 2019 tenutosi a deu) [10.1007/978-3-030-48340-1_5].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

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/1656247
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact