D 2015

Fast, Dynamically-Sized Concurrent Hash Table

BARNAT, Jiří, Petr ROČKAI, Vladimír ŠTILL a Jiří WEISER

Základní údaje

Originální název

Fast, Dynamically-Sized Concurrent Hash Table

Autoři

BARNAT, Jiří (203 Česká republika, domácí), Petr ROČKAI (703 Slovensko, domácí), Vladimír ŠTILL (203 Česká republika, garant, domácí) a Jiří WEISER (203 Česká republika, domácí)

Vydání

Neuveden, Model Checking Software, od s. 49-65, 17 s. 2015

Nakladatel

Springer International Publishing

Další údaje

Jazyk

angličtina

Typ výsledku

Stať ve sborníku

Obor

10201 Computer sciences, information science, bioinformatics

Stát vydavatele

Švýcarsko

Utajení

není předmětem státního či obchodního tajemství

Forma vydání

tištěná verze "print"

Impakt faktor

Impact factor: 0.402 v roce 2005

Kód RIV

RIV/00216224:14330/15:00081182

Organizační jednotka

Fakulta informatiky

ISBN

978-3-319-23403-8

ISSN

DOI

http://dx.doi.org/10.1007/978-3-319-23404-5_5

UT WoS

000363788300005

Klíčová slova anglicky

Data Structures; Concurrency; Hash Tables; Model Checking; DIVINE; C++

Štítky

firank_B

Příznaky

Mezinárodní význam, Recenzováno
Změněno: 16. 11. 2015 10:32, prof. RNDr. Jiří Barnat, Ph.D.

Anotace

V originále

We present a new design and a C++ implementation of a high-performance, cache-efficient hash table suitable for use in implementation of parallel programs in shared memory. Among the main design criteria were the ability to efficiently use variable-length keys, dynamic table resizing to accommodate data sets of inpredictable size and fully concurrent read-write access. We show that the design is correct with respect to data races, both through a high-level argument, as well as by using a model checker to prove crucial safety properties of the actual implementation. Finally, we provide a number of benchmarks showing the performance characteristics of the C++ implementation, in comparison with both sequential-access and concurrent-access designs.

Návaznosti

GA15-08772S, projekt VaV
Název: Analýza korektnosti vícevláknových programů v C a C++
Investor: Grantová agentura ČR, Correctness Analysis of C and C++ Programs with Threads
MUNI/A/1159/2014, interní kód MU
Název: Rozsáhlé výpočetní systémy: modely, aplikace a verifikace IV.
Investor: Masarykova univerzita, Rozsáhlé výpočetní systémy: modely, aplikace a verifikace IV., DO R. 2020_Kategorie A - Specifický výzkum - Studentské výzkumné projekty
Zobrazeno: 3. 11. 2024 14:21