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

pdf-format:
08241.SWM.1774.pdf (0.06 MB)


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


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI