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 to just reach speed-up one (break even). In this paper, we address the question of how to solve the list-ranking problem for lists of length up to $2 \cdot 10^8$ in practice: we consider implementations on the Intel Paragon, whose PUs are laid-out as a grid. It turns out that pointer jumping, independent-set removal and sparse ruling sets, all have practical importance for current systems. For the sparse-ruling-set algorithm the speed-up strongly increases with the number $k$ of nodes per PU, to finally reach $27$ with 100 PUs, for $k = 2 \cdot 10^6$
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
Finding a vast array of applications, the list-ranking problem has emerged as one of the fundamental...
We present a randomized parallel list ranking algorithm for distributed memory multiprocessors. A si...
Parallel list ranking is a hard problem due to its extreme degree of irregularity. Also because of i...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
Two improved list-ranking algorithms are presented. The ``peeling-off'' algorithm leads to an optima...
List ranking and list scan are two primitive operations used in many parallel algorithms that use li...
The list-ranking problem is considered for parallel computers which communicate through an interconn...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
AbstractThe list-ranking problem is considered for parallel computers which communicate through an i...
The Wyllie’s list ranking algorithm takes a linked list data structure as an input and it pass the l...
Article dans revue scientifique avec comité de lecture.We present and analyze two portable algorithm...
We consider the problem of ranking an N element fist on a P processor EREW PRAM. Recent work on this...
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
Finding a vast array of applications, the list-ranking problem has emerged as one of the fundamental...
We present a randomized parallel list ranking algorithm for distributed memory multiprocessors. A si...
Parallel list ranking is a hard problem due to its extreme degree of irregularity. Also because of i...
An earlier parallel list ranking algorithm performs well for problem sizes $N$ that are extremely la...
Novel algorithms are presented for parallel and external memory list-ranking. The same algorithms ca...
AbstractAlthough parallel algorithms using linked lists, trees, and graphs have been studied extensi...
Two improved list-ranking algorithms are presented. The ``peeling-off'' algorithm leads to an optima...
List ranking and list scan are two primitive operations used in many parallel algorithms that use li...
The list-ranking problem is considered for parallel computers which communicate through an interconn...
General purpose programming on the graphics processing units (GPGPU) has received a lot of attention...
AbstractThe list-ranking problem is considered for parallel computers which communicate through an i...
The Wyllie’s list ranking algorithm takes a linked list data structure as an input and it pass the l...
Article dans revue scientifique avec comité de lecture.We present and analyze two portable algorithm...
We consider the problem of ranking an N element fist on a P processor EREW PRAM. Recent work on this...
Abstract—We present analytical and experimental results for fine-grained list ranking algorithms. We...
Finding a vast array of applications, the list-ranking problem has emerged as one of the fundamental...
We present a randomized parallel list ranking algorithm for distributed memory multiprocessors. A si...