Transactional Memory, 2nd Edition

Transactional Memory, 2nd Edition
Author :
Publisher : Morgan & Claypool Publishers
Total Pages : 263
Release :
ISBN-10 : 9781608452361
ISBN-13 : 1608452360
Rating : 4/5 (360 Downloads)

Book Synopsis Transactional Memory, 2nd Edition by : Tim Harris

Download or read book Transactional Memory, 2nd Edition written by Tim Harris and published by Morgan & Claypool Publishers. This book was released on 2010-10-10 with total page 263 pages. Available in PDF, EPUB and Kindle. Book excerpt: The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. This approach, known as transactional memory, offers an alternative, and hopefully better, way to coordinate concurrent threads. The ACI (atomicity, consistency, isolation) properties of transactions provide a foundation to ensure that concurrent reads and writes of shared data do not produce inconsistent or incorrect results. At a higher level, a computation wrapped in a transaction executes atomically - either it completes successfully and commits its result in its entirety or it aborts. In addition, isolation ensures the transaction produces the same result as if no other transactions were executing concurrently. Although transactions are not a parallel programming panacea, they shift much of the burden of synchronizing and coordinating parallel computations from a programmer to a compiler, to a language runtime system, or to hardware. The challenge for the system implementers is to build an efficient transactional memory infrastructure. This book presents an overview of the state of the art in the design and implementation of transactional memory systems, as of early spring 2010. Table of Contents: Introduction / Basic Transactions / Building on Basic Transactions / Software Transactional Memory / Hardware-Supported Transactional Memory / Conclusions


Transactional Memory, 2nd Edition Related Books

Transactional Memory, 2nd Edition
Language: en
Pages: 263
Authors: Tim Harris
Categories: Technology & Engineering
Type: BOOK - Published: 2010-10-10 - Publisher: Morgan & Claypool Publishers

GET EBOOK

The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. Th
Transactional Memory, Second Edition
Language: en
Pages: 247
Authors: Tim Harris
Categories: Technology & Engineering
Type: BOOK - Published: 2022-05-31 - Publisher: Springer Nature

GET EBOOK

The advent of multicore processors has renewed interest in the idea of incorporating transactions into the programming model used to write parallel programs. Th
Principles of Transactional Memory
Language: en
Pages: 179
Authors: Rachid Guerraoui
Categories: Computers
Type: BOOK - Published: 2022-06-01 - Publisher: Springer Nature

GET EBOOK

Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application communicate,
Programming Concurrency on the JVM
Language: en
Pages: 343
Authors: Venkat Subramaniam
Categories: Computers
Type: BOOK - Published: 2011-08-26 - Publisher: Pragmatic Bookshelf

GET EBOOK

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the
The Art of Multiprocessor Programming, Revised Reprint
Language: en
Pages: 537
Authors: Maurice Herlihy
Categories: Computers
Type: BOOK - Published: 2012-06-25 - Publisher: Elsevier

GET EBOOK

Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore pr