Differences
This shows you the differences between two versions of the page.
education:elasticity_boosting [2009/11/01 21:35] |
education:elasticity_boosting [2009/11/01 21:35] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Transactional Elasticity and Boosting ====== | ||
+ | |||
+ | **Master project** | ||
+ | |||
+ | In an attempt to make the programming abstraction as general as possible, Software Transactional Memory (STM) often hampers performance. In contrast with STMs, synchronization techniques at the core of a concurrent program that targets a single specific application can be genuinely tuned to enhance concurrency and to | ||
+ | limit contention. | ||
+ | |||
+ | Elastic transaction and transactional boosting are two recent techniques to enhance concurrency of existing STM by exposing additional semantics to the programmer. | ||
+ | |||
+ | The goal of this work is to implement transactional boosting in E-STM and Microbench (both available at http://lpd.epfl.ch/gramoli/php/estm.php) to compare these two techniques on the benchmark-suite of Microbench. | ||
+ | |||
+ | **Language:** C | ||
+ | |||
+ | **Responsible:** [[http://lpd.epfl.ch/gramoli/|Vincent Gramoli]] | ||
+ | |||
+ | **Project intended for 1 student** | ||