Transactional memory [electronic resource] : foundations, algorithms, tools, and applications : COST Action Euro-TM IC1001 / Rachid Guerraoui, Paolo Romano (eds.).
2015
QA76.545 .T73 2015eb
Linked e-resources
Linked Resource
Concurrent users
Unlimited
Authorized users
Authorized users
Document Delivery Supplied
Can lend chapters, not whole ebooks
Details
Title
Transactional memory [electronic resource] : foundations, algorithms, tools, and applications : COST Action Euro-TM IC1001 / Rachid Guerraoui, Paolo Romano (eds.).
ISBN
9783319147208 electronic book
331914720X electronic book
9783319147192
331914720X electronic book
9783319147192
Published
Cham : Springer, 2015.
Language
English
Description
1 online resource (xiv, 469 pages) : illustrations.
Item Number
10.1007/978-3-319-14720-8 doi
Call Number
QA76.545 .T73 2015eb
Dewey Decimal Classification
005.758
Summary
The advent of multi-core architectures and cloud-computing has brought parallel programming into the mainstream of software development. Unfortunately, writing scalable parallel programs using traditional lock-based synchronization primitives is well known to be a hard, time consuming, and error-prone task, mastered by only a minority of specialized programmers. Building on the familiar abstraction of atomic transactions, Transactional Memory (TM) promises to free programmers from the complexity of conventional synchronization schemes, simplifying the development and verification of concurrent programs, enhancing code reliability, and boosting productivity. Over the last decade TM has been subject to intense research on a broad range of aspects including hardware and operating systems support, language integration, as well as algorithms and theoretical foundations. On the industrial side, the major players of the software and hardware markets have been up-front in the research and development of prototypal products providing support for TM systems. This has recently led to the introduction of hardware TM implementations on mainstream commercial microprocessors and to the integration of TM support for the world?s leading open source compiler. In such a vast inter-disciplinary domain, the Euro-TM COST Action (IC1001) has served as a catalyzer and a bridge for the various research communities looking at disparate, yet subtly interconnected, aspects of TM. This book emerged from the idea having Euro-TM experts compile recent results in the TM area in a single and consistent volume. Contributions have been carefully selected and revised to provide a broad coverage of several fundamental issues associated with the design and implementation of TM systems, including their theoretical underpinnings and algorithmic foundations, programming language integration and verification tools, hardware supports, distributed TM systems, self-tuning mechanisms, as well as lessons learnt from building complex TM-based applications.
Note
Includes author index.
Access Note
Access limited to authorized users.
Source of Description
Online resource; title from PDF title page (SpringerLink, viewed January 22, 2015).
Added Author
Series
Lecture notes in computer science ; 8913.
LNCS sublibrary. SL 1, Theoretical computer science and general issues.
LNCS sublibrary. SL 1, Theoretical computer science and general issues.
Available in Other Form
Print version: 9783319147192
Linked Resources
Record Appears in
Table of Contents
Design and implementation of TM systems, including their theoretical underpinnings and algorithmic foundations
Programming language integration and verification tools
Hardware supports
Distributed TM systems
Self-tuning mechanisms.- Lessons learnt from building complex TM-based applications.
Programming language integration and verification tools
Hardware supports
Distributed TM systems
Self-tuning mechanisms.- Lessons learnt from building complex TM-based applications.