Randomized parallel speedups for list ranking
β Scribed by Uzi Vishkin
- Publisher
- Elsevier Science
- Year
- 1987
- Tongue
- English
- Weight
- 946 KB
- Volume
- 4
- Category
- Article
- ISSN
- 0743-7315
No coin nor oath required. For personal study only.
β¦ Synopsis
The following problem is considered: given a linked list of length n, compute the distance of each element of the linked list from the end of the list. The problem has two standard deterministic algorithms: a linear time serial algorithm, and an O((n log n)/p + log n) time parallel algorithm using p processors. We present a randomized parallel algorithm for the problem. The algorithm is designed for an exclusive-read exclusive-write parallel random access machine (EREW PRAM). It runs almost surely in time O(n/p + log n log* n) usingp processors. Using a recently published parallel prefix sums algorithm the list-ranking algorithm can be adapted to run on a concurrent-read concurrent-write parallel random access machine (CRCW PRAM) almost surely in time @n/p + log n) using p processors. Q 1987 Academic Fws, Inc.
π SIMILAR VOLUMES
Parallel list ranking is a hard problem due to its extreme degree of irregularity. Also, because of its linear sequential complexity, it requires considerable effort just to reach speed-up one (break even). In this paper, we address the question of how to solve the list-ranking problem for lists of
Honjou, N., K. Ohtsuki, M. Sekiya and F. Sasaki, A parallelization technique for the speedup of configuration interaction computing, Parallel Computing 17 (1991) 297-310 In order to speed up configuration interaction (CI) computing by means of fork/join based parallel processing, we have considered
## Abstract In this paper we consider the asymptotic distribution of linear rankβstatistics allowing certain dependencies between the random variables. General theorems will be given, from which the results contained in SEN (1967a, 1967b, 1968), MEHRA/SEN (1969) and PURI/SEN (1971) can be derived.
A ranking of a graph G is a mapping, p, from the vertices of G to the natural numbers such that for every path between any two vertices u and u, uf II, with p(u) = p(u), there exists at least one vertex w on that path with p(w) > p(u) = p(u). The value p(u) of a vertex u is the rank of vertex II. A