id author title date pages extension mime words sentence flesch summary cache txt 3484zg66q2s Srinivas Sridharan Compiler and Runtime Techniques for Software Transactional Memory in Partitioned Global Address Space Languages and Runtime Libraries 2010 .txt text/plain 313 12 41 This dissertation makes the following contributions: First, we showcase the programmability benefits of providing language support for atomic transactions over lock-based approaches. STM mechanisms primarily guarantee that transactions, i.e. code sequences that access shared state, either execute as a single atomic operation or retry their operation in case such guarantees cannot be provided. cache/3484zg66q2s.txt txt/3484zg66q2s.txt