License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.08241.2
URN: urn:nbn:de:0030-drops-17741
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2008/1774/
Go to the corresponding Portal |
Fetzer, Christof ;
Harris, Tim ;
Herlihy, Maurice ;
Shavit, Nir
08241 Summary -- Transactional Memory : From Implementation to Application
Abstract
A goal of current multiprocessor software design is to introduce parallelism into software applications by allowing operations that do not conflict in accessing memory to proceed concurrently. The key tool in designing concurrent data structures has been the use of locks. Unfortunately, course grained locking is easy to program with, but provides very poor performance because of limited parallelism. Fine-grained lock-based concurrent data structures perform exceptionally well, but designing them has long been recognized as a difficult task better left to experts. If concurrent programming is to become ubiquitous,
researchers agree that one must develop alternative approaches that simplify code design and verification.
BibTeX - Entry
@InProceedings{fetzer_et_al:DagSemProc.08241.2,
author = {Fetzer, Christof and Harris, Tim and Herlihy, Maurice and Shavit, Nir},
title = {{08241 Summary – Transactional Memory : From Implementation to Application}},
booktitle = {Transactional Memory : From Implementation to Application},
pages = {1--3},
series = {Dagstuhl Seminar Proceedings (DagSemProc)},
ISSN = {1862-4405},
year = {2008},
volume = {8241},
editor = {Christof Fetzer and Tim Harris and Maurice Herlihy and Nir Shavit},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2008/1774},
URN = {urn:nbn:de:0030-drops-17741},
doi = {10.4230/DagSemProc.08241.2},
annote = {Keywords: Multiprocessors, Multi-core machines, Concurrent Programming, Parallel Programming, Synchronization, Transactional Memory}
}
Keywords: |
|
Multiprocessors, Multi-core machines, Concurrent Programming, Parallel Programming, Synchronization, Transactional Memory |
Collection: |
|
08241 - Transactional Memory : From Implementation to Application |
Issue Date: |
|
2008 |
Date of publication: |
|
10.12.2008 |