Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2017
DOI: 10.1145/3018743.3018761
|View full text |Cite
|
Sign up to set email alerts
|

KiWi

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(2 citation statements)
references
References 24 publications
0
2
0
Order By: Relevance
“…KiWi [8] presents a design that provides wait-free scans and lock-free updates without the loss of consistency. Its core intuition is that multi-versioning is essentially intended for consistent synchronization between readers and writers, and thus only makes a snapshot when there are on-going scans; otherwise, updates are overwritten in-place.…”
Section: Kvs Optimizationmentioning
confidence: 99%
“…KiWi [8] presents a design that provides wait-free scans and lock-free updates without the loss of consistency. Its core intuition is that multi-versioning is essentially intended for consistent synchronization between readers and writers, and thus only makes a snapshot when there are on-going scans; otherwise, updates are overwritten in-place.…”
Section: Kvs Optimizationmentioning
confidence: 99%
“…The normalized form requires that all modifications to the shared memory be executed by the CAS instruction. In recent years, there has been a growing trend of using the Fetch-And-Add (FAA) instruction for synchronization, in addition to CAS [Basin et al 2017;Braginsky et al 2016;Yang and Mellor-Crummey 2016]. Under a high contention, the CAS instruction is likely to "fail", hence necessitating additional attempts to apply the operation and increasing the contention on the memory bus.…”
Section: Normalized Form Of Lock-free Datamentioning
confidence: 99%