In this paper we explore machine-learning approaches for dynamically selecting the well suited amount of concurrent threads in applications relying on Software Transactional Memory (STM). Specifically, we present a solution that dynamically shrinks or enlarges the set of input features to be exploited by the machine-learner. This allows for tuning the concurrency level while also minimizing the overhead for input-features sampling, given that the cardinality of the input feature set is always tuned to the minimum value that still guarantees reliability of workload characterization. We also present a fully fledged implementation of our proposal within the TinySTM open source framework, and provide the results of an experimental study relying on the STAMP benchmark suite, which show significant reduction of the response time with respect to proposals based on static feature selection.

In this paper we explore machine-learning approaches for dynamically selecting the well suited amount of concurrent threads in applications relying on Software Transactional Memory (STM). Specifically, we present a solution that dynamically shrinks or enlarges the set of input features to be exploited by the machine-learner. This allows for tuning the concurrency level while also minimizing the overhead for input-features sampling, given that the cardinality of the input-feature set is always tuned to the minimum value that still guarantees reliability of workload characterization. We also present a fully heedged implementation of our proposal within the TinySTM open source framework, and provide the results of an experimental study relying on the STAMP benchmark suite, which show significant reduction of the response time with respect to proposals based on static feature selection. © 2014 IEEE.

Dynamic feature selection for machine-learning based concurrency regulation in STM / Rughetti, Diego; DI SANZO, Pierangelo; Ciciani, Bruno; Quaglia, Francesco. - ELETTRONICO. - (2014), pp. 68-75. (Intervento presentato al convegno 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2014 tenutosi a Torino, Italy nel 12 February 2014 through 14 February 2014) [10.1109/pdp.2014.24].

Dynamic feature selection for machine-learning based concurrency regulation in STM

RUGHETTI, DIEGO;DI SANZO, PIERANGELO;CICIANI, Bruno;QUAGLIA, Francesco
2014

Abstract

In this paper we explore machine-learning approaches for dynamically selecting the well suited amount of concurrent threads in applications relying on Software Transactional Memory (STM). Specifically, we present a solution that dynamically shrinks or enlarges the set of input features to be exploited by the machine-learner. This allows for tuning the concurrency level while also minimizing the overhead for input-features sampling, given that the cardinality of the input feature set is always tuned to the minimum value that still guarantees reliability of workload characterization. We also present a fully fledged implementation of our proposal within the TinySTM open source framework, and provide the results of an experimental study relying on the STAMP benchmark suite, which show significant reduction of the response time with respect to proposals based on static feature selection.
2014
2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2014
In this paper we explore machine-learning approaches for dynamically selecting the well suited amount of concurrent threads in applications relying on Software Transactional Memory (STM). Specifically, we present a solution that dynamically shrinks or enlarges the set of input features to be exploited by the machine-learner. This allows for tuning the concurrency level while also minimizing the overhead for input-features sampling, given that the cardinality of the input-feature set is always tuned to the minimum value that still guarantees reliability of workload characterization. We also present a fully heedged implementation of our proposal within the TinySTM open source framework, and provide the results of an experimental study relying on the STAMP benchmark suite, which show significant reduction of the response time with respect to proposals based on static feature selection. © 2014 IEEE.
performance models; performance prediction; software transactional memory; performance optimization; machine learning; concurrency; transaction processing; artificial neural network; sampling overhead reduction
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Dynamic feature selection for machine-learning based concurrency regulation in STM / Rughetti, Diego; DI SANZO, Pierangelo; Ciciani, Bruno; Quaglia, Francesco. - ELETTRONICO. - (2014), pp. 68-75. (Intervento presentato al convegno 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2014 tenutosi a Torino, Italy nel 12 February 2014 through 14 February 2014) [10.1109/pdp.2014.24].
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/540859
 Attenzione

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

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