Analysis and Evaluation of Non-Blocking Interpolation Search Trees

dc.contributor.authorProkopec, Aleksandar
dc.contributor.authorBrown, Trevor
dc.contributor.authorAlistarh, Dan
dc.date.accessioned2026-10-30T20:29:38Z
dc.date.issued2020-01-02
dc.descriptionCompanion file of Non-Blocking Interpolation Search Trees with Doubly-Logarithmic Running Time, available at https://hdl.handle.net/10012/24593.
dc.description.abstractWe start by summarizing the recently proposed implementation of the first non-blocking concurrent interpolation search tree (C-IST) data structure. We then analyze the individual operations of the C-IST, and show that they are correct and linearizable. We furthermore show that lookup (and several other non-destructive operations) are wait-free, and that the insert and delete operations are lock-free. We continue by showing that the C-IST has the following properties. For arbitrary key distributions, this data structure ensures worst-case O(log n+p) amortized time for search, insertion and deletion traversals. When the input key distributions are smooth, lookups run in expected O(log log n+p) time, and insertion and deletion run in expected amortized O(log log n+p) time, where p is a bound on the number of threads. Finally, we present an extended experimental evaluation of the non-blocking IST performance. en
dc.description.sponsorshipEuropean Research Council, Horizon 2020 Starting Grant ScaleML 805223 || Natural Sciences and Engineering Research Council of Canada
dc.identifier.otherarXiv:2001.00413
dc.identifier.urihttps://hdl.handle.net/10012/24648
dc.language.isoen
dc.publisherACM
dc.rightsAttribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectconcurrent data structures
dc.subjectsearch trees
dc.subjectinterpolation
dc.subjectnon-blocking algorithms
dc.titleAnalysis and Evaluation of Non-Blocking Interpolation Search Trees
dc.typeConference Paper
dcterms.bibliographicCitationAleksandar Prokopec, Trevor Brown, and Dan Alistarh. 2020. Analysis and Evaluation of Non-Blocking Interpolation Search Trees. In Proceedings of Principles and Practice of Parallel Programming 2020 (PPoPP’20). ACM, New York, NY, USA, 17 pages.
uws.contributor.affiliation1Faculty of Mathematics
uws.contributor.affiliation2David R. Cheriton School of Computer Science
uws.peerReviewStatusReviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
cv-56-analysis-and-evaluation-of-non-blocking-interpolation-search-trees-2020.pdf
Size:
5.69 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: