STM Closed Nesting
Nesting transactions in STM (Software Transactional Memories) could lead to better performance in certain cases. For example, encapsulating highly contended operation in an inner transaction could avoid rollbacks of the the whole outer transaction. The goal of this project is to implement closed nesting in SwissTM and use it to improve performance in several benchmarks.
Responsible: Aleksandar Dragojevic
Project intended for 1 student