The following problem is considered: given a linked list of length n, compute the distance from each element of the linked list to the end of the list. The problem has two standard deterministic algorithms: a linear time serial algorithm, and an O(log n) time parallel algorithm using n processors. We present new deterministic parallel algorithms for the problem. Our strongest results are (1) O(log n log* n) time using n/(log n log* n) processors (this algorithm achieves optimal speed-up); (2) O(log n) time using n log(k)n/log n processors, for any fixed positive integer k. The algorithms apply a novel “random-like” deterministic technique. This technique provides for a fast and efficient breaking of an apparently symmetric situation in para...
AbstractWe consider the problem of merging m disjoint ordered lists, each of size n⧸/m. We determine...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
The following problem is considered: given a linked list of length n, compute the distance from each...
AbstractWe present a simple deterministic parallel algorithm that runs on a CRCW PRAM and sorts n in...
We present a randomized parallel list ranking algorithm for distributed memory multiprocessors. A si...
Abstract.We assume a parallel RAM model which allows both concurrent reads and concurrent writes of ...
The goal of a parallel algorithm is to solve a single problem using multiple pro-cessors working tog...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
AbstractWe present a parallel algorithm for the prefix sums problem which runs in timeO( logn/log lo...
AbstractThe list-ranking problem is considered for parallel computers which communicate through an i...
AbstractWe show that in the deterministic comparison model for parallel computation, p = n processor...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Abstract. We consider the problem of sorting n numbers that contain only k distinct values. We prese...
Rajasekaran and Reif considered the problem of sorting n integers, each in the range {l,..., n}, in ...
AbstractWe consider the problem of merging m disjoint ordered lists, each of size n⧸/m. We determine...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
The following problem is considered: given a linked list of length n, compute the distance from each...
AbstractWe present a simple deterministic parallel algorithm that runs on a CRCW PRAM and sorts n in...
We present a randomized parallel list ranking algorithm for distributed memory multiprocessors. A si...
Abstract.We assume a parallel RAM model which allows both concurrent reads and concurrent writes of ...
The goal of a parallel algorithm is to solve a single problem using multiple pro-cessors working tog...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
AbstractWe present a parallel algorithm for the prefix sums problem which runs in timeO( logn/log lo...
AbstractThe list-ranking problem is considered for parallel computers which communicate through an i...
AbstractWe show that in the deterministic comparison model for parallel computation, p = n processor...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Abstract. We consider the problem of sorting n numbers that contain only k distinct values. We prese...
Rajasekaran and Reif considered the problem of sorting n integers, each in the range {l,..., n}, in ...
AbstractWe consider the problem of merging m disjoint ordered lists, each of size n⧸/m. We determine...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...