In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order to build a performance model allowing to dynamically tune the level of concurrency of applications based on Software Transactional Memory (STM). Our mixed approach has the advantage of reducing the training time of pure machine learning methods, and avoiding approximation errors typically affecting pure analytical approaches. Hence it allows very fast construction of highly reliable performance models, which can be promptly and effectively exploited for optimizing actual application runs. We also present a real implementation of a concurrency regulation architecture, based on the mixed modeling approach, which has been integrated with the open source Tiny STM package, together with experimental data related to runs of applications taken from the STAMP benchmark suite demonstrating the effectiveness of our proposal. © 2014 IEEE.

Analytical/ML Mixed Approach for Concurrency Regulation in Software Transactional Memory / Rughetti, Diego; DI SANZO, Pierangelo; Ciciani, Bruno; Quaglia, Francesco. - (2014), pp. 81-91. (Intervento presentato al convegno 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2014 tenutosi a Chicago; United States nel 26 May 2014 through 29 May 2014) [10.1109/ccgrid.2014.118].

Analytical/ML Mixed Approach for Concurrency Regulation in Software Transactional Memory

Diego Rughetti;Pierangelo Di Sanzo
;
Bruno Ciciani;Francesco Quaglia
2014

Abstract

In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order to build a performance model allowing to dynamically tune the level of concurrency of applications based on Software Transactional Memory (STM). Our mixed approach has the advantage of reducing the training time of pure machine learning methods, and avoiding approximation errors typically affecting pure analytical approaches. Hence it allows very fast construction of highly reliable performance models, which can be promptly and effectively exploited for optimizing actual application runs. We also present a real implementation of a concurrency regulation architecture, based on the mixed modeling approach, which has been integrated with the open source Tiny STM package, together with experimental data related to runs of applications taken from the STAMP benchmark suite demonstrating the effectiveness of our proposal. © 2014 IEEE.
2014
14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2014
performance models; software transactional memory; energy optimization; performance optimization; concurrency
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Analytical/ML Mixed Approach for Concurrency Regulation in Software Transactional Memory / Rughetti, Diego; DI SANZO, Pierangelo; Ciciani, Bruno; Quaglia, Francesco. - (2014), pp. 81-91. (Intervento presentato al convegno 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2014 tenutosi a Chicago; United States nel 26 May 2014 through 29 May 2014) [10.1109/ccgrid.2014.118].
File allegati a questo prodotto
File Dimensione Formato  
Rughetti_Postprint_Anaytical-ML-Mixed_2014.pdf

accesso aperto

Note: https://ieeexplore.ieee.org/document/6846443
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 493.39 kB
Formato Adobe PDF
493.39 kB Adobe PDF
Rughetti_Anaytical-ML-Mixed_2014.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 362.2 kB
Formato Adobe PDF
362.2 kB Adobe PDF   Contatta l'autore

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/560621
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 12
social impact