City Research Online

Parallel-Batched Interpolation Search Tree

Aksenov, V. ORCID: 0000-0001-9134-5490, Kokorin, I. & Martsenyuk, A. (2023). Parallel-Batched Interpolation Search Tree. In: Lecture Notes in Computer Science. 17th International Conference, PaCT 2023, 21-25 Aug 2023, Astana, Kazakhstan. doi: 10.1007/978-3-031-41673-6_9

Abstract

A sorted set (or map) is one of the most used data types in computer science. In addition to standard set operations, like Insert, Remove, and Contains, it can provide set-set operations such as Union, Intersection, and Difference. Each of these set-set operations is equivalent to some batched operation: the data structure should be able to execute Insert, Remove, and Contains on a batch of keys. It is obvious that we want these “large” operations to be parallelized. These sets are usually implemented with the trees of logarithmic height, such as 2–3 trees, treaps, AVL trees, red-black trees, etc. Until now, little attention was devoted to parallelizing data structures that work asymptotically better under several restrictions on the stored data. In this work, we parallelize Interpolation Search Tree which is expected to serve requests from a smooth distribution in doubly-logarithmic time. Our data structure of size n performs a batch of m operations in $$O(m \log \log n)$$ work and poly-log span.

Publication Type: Conference or Workshop Item (Paper)
Additional Information: This version of the contribution has been accepted for publication, after peer review but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is to be available online at: https://link.springer.com/book/10.1007/978-3-031-41673-6. Use of this Accepted Version is subject to the publisher’s Accepted Manuscript terms of use https://www.springernature.com/gp/open-research/policies/accepted-manuscript-terms
Publisher Keywords: Parallel Programming, Data Structures, Parallel-Batched, Data Structures.
Departments: School of Science & Technology
School of Science & Technology > Computer Science
SWORD Depositor:
[thumbnail of PACT.pdf]
Preview
Text - Accepted Version
Download (7MB) | Preview

Export

Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email

Downloads

Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login