List-ranking on interconnection networks

https://doi.org/10.1016/S0890-5401(02)00029-9Get rights and content
Under an Elsevier user license
open archive

Abstract

The list-ranking problem is considered for parallel computers which communicate through an interconnection network. Each PU holds k nodes of a set of linked lists. A novel randomized algorithm gives a considerable improvement over earlier ones: for a large class of networks and sufficiently large k, it takes only twice the number of steps required by a kk routing. For hypercubes the condition is k=ω(log2N). Even better results are achieved for d-dimensional meshes: we show that the ranking time exceeds the routing time only by lower-order terms for all k=ω(d2). We also show that list-ranking requires at least the time required for kk routing. Thus, the results are within a factor two from optimal, those for meshes even match the lower bound up to lower-order terms.

Keywords

Parallel algorithms
Interconnection networks
List-ranking
Randomization
Meshes
Hypercubes

Cited by (0)