Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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**