Multicore programming: from threads to transactional memory
IEEE Hot Chips Symposium, 2006
Abstract
This Hot Chips 18 tutorial introduces multithreaded programming and transactional memory for multicore processors. It covers programming models, tools, synchronization challenges, transactional programming constructs, and hardware and software implementation techniques.