Difference: TransactionalMem (1 vs. 2)

Revision 22010-04-26 - KonstantinosNikas

Line: 1 to 1
 
META TOPICPARENT name="ActivitiesProjects"

Transactional Memory (TM)

Line: 11 to 11
 

Publications

Changed:
<
<
>
>
 

Revision 12009-07-08 - KonstantinosNikas

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ActivitiesProjects"

Transactional Memory (TM)

Transactional Memory (TM) is a novel programming model for multicore architectures that allows concurrency control over multiple threads. Its main goals are to increase code productivity by providing a simple programming model to the programmer, and achieve higher performance through optimistic parallelism. It has been proposed as an alternative to synchronization through locks, which are pessimistic and complex to use (error-prone, difficult to compose) in a fine-grain scheme.

Our research interests mainly cover the following topics :

  • Employing TM to re-engineer applications that have been traditionally difficult to parallelize and speedup. We are currently focusing on fundamental graph algorithms. More specifically, we are working on the inherently serial Dijkstra's algorithm and BFS.
  • Finding an effective way to efficiently combine it with other programming models that have been proposed in the literature. We are currently looking at combining it with Speculative Multithreading.

Publications

 
This site is powered by the TWiki collaboration platform Powered by Perl

No permission to view TWiki.WebBottomBar