The power of collision: Randomized parallel algorithms for chaining and integer sorting

38Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We address the problem of sorting n integers each in the range {0,…, m - 1} in parallel on the PRAM model of computation. We present a randomized algorithm that runs with very high probability in.time O(lg n/lg lg n + lg lg m) with a processor-time product of 0(n lg lg m) and O(n) space on the CRCW (COLLISION) PRAM [7]. The main features of this algorithm is that it matches the run-time and processor requirements of the algorithms in the existing literature [2, 10], while it assumes a weaker model of computation and uses a linear amount of space. The techniques used extend to improved randomized algorithms for the problem of chaining [11, 15], which is the following: given an array x1,…, xn, such that m of the locations contain non-zero elements, to chain together all the non-zero elements into a linked list. We give randomized algorithms that run in O(1) time using n processors, whenever m is not too close to n. A byproduct of our research is the weakening of the model of computation required by some other sorting algorithms.

Cite

CITATION STYLE

APA

Raman, R. (1990). The power of collision: Randomized parallel algorithms for chaining and integer sorting. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 472 LNCS, pp. 161–175). Springer Verlag. https://doi.org/10.1007/3-540-53487-3_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free