Help Guide Disclaimer Contact us Login
  Advanced SearchBrowse




Conference Paper

Practical Parallel List Ranking


Sibeyn,  Jop F.
Max Planck Society;

Guillaume,  Frank
Algorithms and Complexity, MPI for Informatics, Max Planck Society;

Seidel,  Tillmann
Algorithms and Complexity, MPI for Informatics, Max Planck Society;
Programming Logics, MPI for Informatics, Max Planck Society;

There are no locators available
Fulltext (public)
There are no public fulltexts available
Supplementary Material (public)
There is no public supplementary material available

Sibeyn, J. F., Guillaume, F., & Seidel, T. (1997). Practical Parallel List Ranking. In G. Bilardi, A. Ferreira, R. Lüling, & J. Rolim (Eds.), Proceedings of the 4th Symposium on Solving Irregularly Structured Problems in Parallel (IRREGULAR-97) (pp. 25-36). Berlin: Springer.

Cite as:
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$.