Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • harvard-cite-them-right
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
NOBLE: non-blocking programming support via lock-free shared abstract data types
Högskolan i Borås, Institutionen Handels- och IT-högskolan. (CSL@BS)
2009 (Engelska)Ingår i: SIGARCH Computer Architecture News, ISSN 0163-5964, E-ISSN 1943-5851, Vol. 36, nr 5, s. 80-87Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

An essential part of programming for multi-core and multi-processor includes ef cient and reliable means for sharing data. Lock-free data structures are known as very suitable for this purpose, although experienced to be very complex to design. In this paper, we present a software library of non-blocking abstract data types that have been designed to facilitate lock-free programming for non-experts. The system provides: i) ef cient implementations of the most commonly used data types in concurrent and sequential software design, ii) a lock-free memory management system, and iii) a run time-system. The library provides clear semantics that are at least as strong as those of corresponding lock-based implementations of the respective data types. Our software library can be used for facilitating lockfree programming; its design enables the programmer to: i) replace lock-based components of sequential or parallel code easily and ef ciently , ii) use well-tuned concurrent algorithms inside a software or hardware transactional system. In the paper we describe the design and functionality of the system. We also provide experimental results that show that the library can considerably improve the performance of software systems.

Ort, förlag, år, upplaga, sidor
ACM, Association for Computing Machinery, Inc. , 2009. Vol. 36, nr 5, s. 80-87
Nyckelord [en]
Parallel Programming
Nationell ämneskategori
Data- och informationsvetenskap Data- och informationsvetenskap
Identifikatorer
URN: urn:nbn:se:hb:diva-2752DOI: 10.1145/1556444.1556455Lokalt ID: 2320/5999OAI: oai:DiVA.org:hb-2752DiVA, id: diva2:870846
Tillgänglig från: 2015-11-13 Skapad: 2015-11-13 Senast uppdaterad: 2025-09-24Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltext

Person

Sundell, Håkan

Sök vidare i DiVA

Av författaren/redaktören
Sundell, Håkan
Av organisationen
Institutionen Handels- och IT-högskolan
I samma tidskrift
SIGARCH Computer Architecture News
Data- och informationsvetenskapData- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 188 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • harvard-cite-them-right
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf