2019 Proceedings of the Twenty-First Workshop on Algorithm Engineering and Experiments (ALENEX) 2019
DOI: 10.1137/1.9781611975499.8
|View full text |Cite
|
Sign up to set email alerts
|

Batch-Parallel Euler Tour Trees

Abstract: The dynamic trees problem is to maintain a forest undergoing edge insertions and deletions while supporting queries for information such as connectivity. There are many existing data structures for this problem, but few of them are capable of exploiting parallelism in the batch setting, in which large batches of edges are inserted or deleted from the forest at once. In this paper, we demonstrate that the Euler tour tree, an existing sequential dynamic trees data structure, can be parallelized in the batch sett… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 25 publications
(25 citation statements)
references
References 41 publications
(67 reference statements)
0
25
0
Order By: Relevance
“…As far as Euler Tour Trees are concerned, Tseng et al designed a batch-parallel ETT algorithm using a phase-concurrent skip-list [20]. Phase-concurrent means that no concurrent operations of different types are allowed.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…As far as Euler Tour Trees are concerned, Tseng et al designed a batch-parallel ETT algorithm using a phase-concurrent skip-list [20]. Phase-concurrent means that no concurrent operations of different types are allowed.…”
Section: Related Workmentioning
confidence: 99%
“…They get concurrent reads "for free", since they employ immutable data structures. Similarly to Tseng et al [20] and Acar et al [10], they use parallelism to process batches of operations. Nevertheless, in our problem trees should have links both from parents to children and from children to parents, because connectivity queries traverse trees from bottom to top.…”
Section: Related Workmentioning
confidence: 99%
“…It also supports Extract to return all records with keys within a certain threshold in parallel. The LaB-PQ is inspired by the recent work on batch-dynamic data structures [3,7,18,80,85,87], where multiple updates or queries are applied to the data structure in batches in parallel. One advantage of LaB-PQ is that we do not explicitly generate the batches, but do it lazily.…”
Section: Gapbsmentioning
confidence: 99%
“…The natural extension, batch dynamic algorithms have also been very recently studied where more than one update arrives per round. Dhulipala et al [5] build on work on the Euler Tour Tree data structure in the parallel setting [1,23], and demonstrate a batch-dynamic connectivity algorithm in the MPC Model using sketching techniques. As of yet, we know of no existing work on the dynamic exact MST problem or the batch-dynamic MST problem.…”
Section: Background and Related Workmentioning
confidence: 99%