Dynamic performance tuning of word-based software transactional memory

Pascal Felber, Christof Fetzer, Torvald Riegel
2008 Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming - PPoPP '08  
The current generation of software transactional memories has the advantage of being simple and efficient. Nevertheless, there are several parameters that affect the performance of a transactional memory, for example the locality of the application and the cache line size of the processor. In this paper, we investigate dynamic tuning mechanisms on a new time-based software transactional memory implementation. We study in extensive measurements the performance of our implementation and exhibit
more » ... e benefits of dynamic tuning. We compare our results with TL2, which is currently one of the fastest word-based software transactional memories.
doi:10.1145/1345206.1345241 dblp:conf/ppopp/FelberFR08 fatcat:aopkirisxnethjs6cbjpfkugce