Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms can be used for computing basic tree functions, such as the depth of a node. The parallel algorithm stands out through its low memory use, its simplicity and its performance. For a large range of problem sizes, it is almost as fast as the fastest previous algorithms. On a Paragon with 100 PUs, each holding 10"6 nodes, we obtain speed-up 25. For external-memory list-ranking, the best algorithm so far is an optimized version of independent-set-removal. Actually, this algorithm is not good at all: for a list of length N, the paging volume is about 72 x N. Our new algorithm reduces this to 18 x N. The algorithm has been implemented, and the th...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Two improved list-ranking algorithms are presented. The ``peeling-off'' algorithm leads to an optima...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
Parallel list ranking is a hard problem due to its extreme degree of irregularity. Also because of i...
List ranking and list scan are two primitive operations used in many parallel algorithms that use li...
The goal of a parallel algorithm is to solve a single problem using multiple pro-cessors working tog...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
Improved parallel, external and parallel-external algorithms for list-ranking and computing the conn...
The list-ranking problem is considered for parallel computers which communicate through an interconn...
[[abstract]]Given a precedence forest, we develop serial algorithms for ranking and unranking , and ...
The Wyllie’s list ranking algorithm takes a linked list data structure as an input and it pass the l...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Two improved list-ranking algorithms are presented. The ``peeling-off'' algorithm leads to an optima...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
Parallel list ranking is a hard problem due to its extreme degree of irregularity. Also because of i...
List ranking and list scan are two primitive operations used in many parallel algorithms that use li...
The goal of a parallel algorithm is to solve a single problem using multiple pro-cessors working tog...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
Improved parallel, external and parallel-external algorithms for list-ranking and computing the conn...
The list-ranking problem is considered for parallel computers which communicate through an interconn...
[[abstract]]Given a precedence forest, we develop serial algorithms for ranking and unranking , and ...
The Wyllie’s list ranking algorithm takes a linked list data structure as an input and it pass the l...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...