A no-busy-wait balanced tree parallel algorithmic paradigm
Title | A no-busy-wait balanced tree parallel algorithmic paradigm |
Publication Type | Conference Papers |
Year of Publication | 2000 |
Authors | Vishkin U |
Conference Name | Proceedings of the twelfth annual ACM symposium on Parallel algorithms and architectures |
Date Published | 2000/// |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 1-58113-185-2 |
Abstract | Suppose that a parallel algorithm can include any number of parallel threads. Each thread can proceed without ever having to busy wait to another thread. A thread can proceed till its termination, but no new threads can be formed. What kind of problems can such restrictive algorithms solve and still be competitive in the total number of operations they perform with the fastest serial algorithm for the same problem?Intrigued by this informal question, we considered one of the most elementary parallel algorithmic paradigms, that of balanced binary trees. The main contribution of this paper is a new balanced (not necessarily binary) tree no-busy-wait paradigm for parallel algorithms; applications of the basic paradigm to two problems are presented: building heaps, and executing parallel tree contraction (assuming a preparatory stage); the latter is known to be applicable to evaluating a family of general arithmetic expressions. |
URL | http://doi.acm.org/10.1145/341800.341818 |
DOI | 10.1145/341800.341818 |