Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures 2020
DOI: 10.1145/3350755.3400227
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Parallel Algorithms in the Binary-Forking Model

Abstract: In this paper we develop optimal algorithms in the binary-forking model for a variety of fundamental problems, including sorting, semisorting, list ranking, tree contraction, range minima, and ordered set union, intersection and difference. In the binary-forking model, tasks can only fork into two child tasks, but can do so recursively and asynchronously. The tasks share memory, supporting reads, writes and test-and-sets. Costs are measured in terms of work (total number of instructions), and span (longest dep… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 40 publications
(41 citation statements)
references
References 120 publications
0
41
0
Order By: Relevance
“…They describe a random-mate technique that ensures that any tree contracts to a single vertex in 𝑂 (log 𝑛) rounds w.h.p., and using a total of 𝑂 (𝑛) work in expectation. Gazit, Miller, and Teng [13] give a deterministic version with the same bounds, and Blelloch et al [7] give a version that works in the binary-forking model. Miller and Reif's algorithm applies to bounded-degree trees, but arbitrary-degree trees can typically be handled by converting them into bounded-degree trees.…”
Section: Preliminariesmentioning
confidence: 99%
See 2 more Smart Citations
“…They describe a random-mate technique that ensures that any tree contracts to a single vertex in 𝑂 (log 𝑛) rounds w.h.p., and using a total of 𝑂 (𝑛) work in expectation. Gazit, Miller, and Teng [13] give a deterministic version with the same bounds, and Blelloch et al [7] give a version that works in the binary-forking model. Miller and Reif's algorithm applies to bounded-degree trees, but arbitrary-degree trees can typically be handled by converting them into bounded-degree trees.…”
Section: Preliminariesmentioning
confidence: 99%
“…Work is defined as the total number of instructions performed by the algorithm and depth (also called span) is the length of the longest chain of sequentially dependent instructions [6]. The model can work-efficiently cross simulate the classic CRCW PRAM model [6], and the more recent Binary Forking model [7] with at most a logarithmic-factor difference in the depth. Randomness.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…We analyze algorithms in the work-span model, where work is the total number of instructions performed by the algorithm and span (also called depth) is the length of the longest chain of sequentially dependent instructions [16]. The model can work-efficiently cross simulate the classic CRCW PRAM model [16], and the more recent Binary Forking model [18], incurring at most an additional (log * ( )) factor overhead in the depth due to load balancing. An algorithm with work and span can be ran on a -processor PRAM in ( / + ) time [19].…”
Section: Model Of Computationmentioning
confidence: 99%
“…The PSAM has a set of threads that share both the large-memory and small-memory. The underlying mechanisms for parallelism are identical to the T-RAM or binary forking model, which is discussed in detail in [13,17,37]. In the model, each thread acts like a sequential RAM that also has a fork instruction.…”
Section: Parallel Semi-asymmetric Model 31 Model Definitionmentioning
confidence: 99%