Transactional programming in a multi-core environment
International Conference on Parallel Architectures and Compilation Techniques (PACT), 2007
Abstract
This PACT 2007 tutorial examines transactional programming for multicore systems. It introduces the motivation and semantics of transactional memory, language and runtime support, hardware and software implementations, and the practical tradeoffs involved in replacing lock-based synchronization.