• DocumentCode
    125500
  • Title

    Dynamic Feature Selection for Machine-Learning Based Concurrency Regulation in STM

  • Author

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

  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    68
  • Lastpage
    75
  • 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 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.
  • Keywords
    concurrency control; feature selection; learning (artificial intelligence); STAMP benchmark suite; STM; TinySTM open source framework; concurrency level; concurrent threads; dynamic feature selection; input-features sampling; machine-learning based concurrency regulation; software transactional memory; static feature selection; Artificial neural networks; Benchmark testing; Concurrent computing; Correlation; Instruction sets; Proposals; Reliability; Concurrency; Performance Models; Performance Optimization; Software Transactional Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.24
  • Filename
    6787254