Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Parallel Programming

Principles of Transactional Memory (Synthesis Lectures on Distributed Computing Theory)


Free Shipping Included! Principles of Transactional Memory (Synthesis Lectures on Distributed Computing Theory) by Morgan and Claypool Publishers at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application


Product Description

Transactional memory (TM) is an appealing paradigm for concurrent programming on shared memory architectures. With a TM, threads of an application communicate, and synchronize their actions, via in-memory transactions. Each transaction can perform any number of operations on shared data, and then either commit or abort. When the transaction commits, the effects of all its operations become immediately visible to other transactions; when it aborts, however, those effects are entirely discarded. Transactions are atomic: programmers get the illusion that every transaction executes all its operations instantaneously, at some single and unique point in time. Yet, a TM runs transactions concurrently to leverage the parallelism offered by modern processors. The aim of this book is to provide theoretical foundations for transactional memory. This includes defining a model of a TM, as well as answering precisely when a TM implementation is correct, what kind of properties it can ensure, what are the power and limitations of a TM, and what inherent trade-offs are involved in designing a TM algorithm. While the focus of this book is on the fundamental principles, its goal is to capture the common intuition behind the semantics of TMs and the properties of existing TM implementations. Table of Contents: Introduction / Shared Memory Systems / Transactional Memory: A Primer / TM Correctness Issues / Implementing a TM / Further Reading / Opacity / Proving Opacity: An Example / Opacity vs.\ Atomicity / Further Reading / The Liveness of a TM / Lock-Based TMs / Obstruction-Free TMs / General Liveness of TMs / Further Reading / Conclusions

Additional Information

Manufacturer:Morgan and Claypool Publishers
Publisher:Morgan and Claypool Publishers
Studio:Morgan and Claypool Publishers
EAN:9781608450114
Item Weight:0.76 pounds
Item Size:0.44 x 9.25 x 9.25 inches
Package Weight:0.93 pounds
Package Size:7.56 x 0.71 x 0.71 inches

Principles of Transactional Memory (Synthesis Lectures on Distributed Computing Theory) by Morgan and Claypool Publishers

Buy Now:
Principles of Transactional Memory (Synthesis Lectures on Distributed Computing Theory)

Brand: Morgan and Claypool Publishers
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$45.00


Quantity:  

 


View More In Parallel Programming.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Morgan and Claypool Publishers, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


ean: 9780262527637, isbn: 0262527634,
A guide to advanced features of MPI, reflecting the latest version of the MPI standard, that takes an example-driven, tutorial approach. This book offers a practical guide to the advanced features of the MPI (Message-Passing Interface) standard libra...

ean: 9780201648652, isbn: 0201648652,
Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to ...

ean: 9780262533027, isbn: 0262533022,
A comprehensive overview of OpenMP, the standard application programming interface for shared memory parallel computing―a reference for students and professionals."I hope that readers will learn to use the full expressibility and power of OpenMP. T...

mpn: 9781449327057, ean: 9781449327057, isbn: 1449327052,
If you've been asked to maintain large and complex Hadoop clusters, this book is a must. Demand for operations-specific material has skyrocketed now that Hadoop is becoming the de facto standard for truly large-scale data processing in the data cente...

mpn: 978-0-12-374260-5, ean: 9780123742605, isbn: 0123742609,
Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core a...

ean: 9781788838382, isbn: 1788838386,
A hands-on guide to creating, monitoring, and tuning a high performance Spring web applicationKey FeaturesUnderstand common performance pitfalls and improve your application's performanceBuild and deploy strategies for complex applications using the ...

ean: 9780262534789, isbn: 0262534789,
A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5.This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parall...

ean: 9780124159938, isbn: 0124159931,
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. Written by parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders, this boo...

ean: 9781981754687, isbn: 1981754687,
The Crock-Pot Express Multi-Cooker™ is Amazing! You can cook virtually anything in a pressure cooker — from meats and main courses to rice, potatoes, vegetables of every description, dessert to even yogurt. Better yet, pressure cooking allows you...

ean: 9780321143068, isbn: 032114306X,
This work shows how to write unambiguous specifications of complex computer systems. The first part provides a concise and lucid introduction to specification, explaining how to describe, with mathematical precision, the behavioural properties of a s...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.