Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
stmbench7 [2010/11/10 10:50] transactions created |
stmbench7 [2010/12/10 11:04] transactions [Related publications] |
||
---|---|---|---|
Line 6: | Line 6: | ||
implementation (in Java and C++) contains a lock-based synchronization | implementation (in Java and C++) contains a lock-based synchronization | ||
strategy that can serve as a baseline for comparison with various TMs. | strategy that can serve as a baseline for comparison with various TMs. | ||
- | The following paper describes STMBench7 in more detail: | ||
- | |||
- | Guerraoui, R., Kapalka, M. and Vitek, J. (2007) | ||
- | [[http://infoscience.epfl.ch/search?recid=101108|STMBench7: A Benchmark for Software Transactional Memory.]] | ||
- | //Proceedings of the Second European Systems Conference EuroSys 2007.// | ||
- | |||
- | The following paper describes our recent experiments with the | ||
- | benchmark using various available STM implementations: | ||
- | |||
- | Dragojevic, A., Guerraoui, R. and Kapalka, M. (2008) | ||
- | [[http://infoscience.epfl.ch/search?recid=117529|Dividing Transactional Memories by Zero.]] | ||
- | //3rd ACM SIGPLAN Workshop on Transactional Computing (Transact 2008).// | ||
- | |||
- | **Important note:** The benchmark is still a work in progress. The code and the specification may still undergo many, maybe significant, changes that should reflect the feedback we will get. | ||
- | |||
- | Any suggestions, comments or criticism are more than welcome and | ||
- | should be send to [[http://lpd.epfl.ch/kapalka|Michal Kapalka]]. | ||
==== Java Version ==== | ==== Java Version ==== | ||
Line 63: | Line 46: | ||
The C++ version of STMBench7 is created/maintained by Aleksandar | The C++ version of STMBench7 is created/maintained by Aleksandar | ||
Dragojevic. | Dragojevic. | ||
+ | |||
+ | |||
+ | ==== Related publications ==== | ||
+ | |||
+ | Dragojevic A., Felber P., Gramoli V., Guerraoui R. (2011) | ||
+ | [[http://infoscience.epfl.ch/record/144052|Why STM can be more than a Research Toy.]] | ||
+ | //Communications of the ACM (CACM).// | ||
+ | |||
+ | Afek et al. (2010) | ||
+ | [[http://dx.doi.org/10.1109/MM.2010.80|The VELOX Transactional Memory Stack.]] | ||
+ | //IEEE Micro Special Issue - European Multicore Computing. IEEE MICRO 30(5):76-87. // | ||
+ | |||
+ | Dragojevic, A., Guerraoui, R. and Kapalka, M. (2008) | ||
+ | [[http://infoscience.epfl.ch/search?recid=117529|Dividing | ||
+ | Transactional Memories by Zero.]] //3rd ACM SIGPLAN Workshop on | ||
+ | Transactional Computing (Transact 2008).// | ||
+ | |||
+ | Guerraoui, R., Kapalka, M. and Vitek, J. (2007) | ||
+ | [[http://infoscience.epfl.ch/record/101108|STMBench7: A Benchmark for Software Transactional Memory.]] //EuroSys.// | ||
+ | |||
+ | |||
+ |