scispace - formally typeset
Open Access

List Ranking on PC Clusters

Isabelle Guérin Lassous, +1 more
- pp 14
Reads0
Chats0
TLDR
The validity of the chosen CGM-model is studied, the possible gains and limits of such algorithms for PC clusters are shown, and the first portable code on this problem that runs on a cluster is presented.
Abstract
We present two algorithms for the List Ranking Problem in the Coarse Grained Multicomputer model (CGM for short): if $p$ is the number of processors and $n$ the size of the list, then we give a deterministic one that achieves $O(\log p \log^* p)$ communication rounds and $O(n \log^* p)$ for the required communication cost and total computation time; and a randomized one that requires $O(\log p)$ communication rounds and $O(n)$ for the required communication cost and total computation time. We report on experimental studies of these algorithms on a PC cluster interconnected by a Myrinet network. As far as we know, it is the first portable code on this problem that runs on a cluster. With these experimental studies, we study the validity of the chosen CGM-model, and also show the possible gains and limits of such algorithms for PC clusters.

read more

Citations
More filters
Journal ArticleDOI

Portable list ranking: an experimental study

TL;DR: This work presents and analyzes two portable algorithms for the List Ranking Problem in the Coarse Grained Multicomputer model, and shows the possible gains and limits of such algorithms.

Feasability, Portability, Predictability and Efficiency: Four Ambitious Goals for the Design and Implementation of Parallel Coarse Grained Graph Algorithms

TL;DR: The coarse grained multicomputer model (CGM) is well suited to design competitive algorithms, and it is thereby now possible to aim to develop portable, predictable and efficient parallel algorithms code for graph problems.
Book ChapterDOI

Handling Graphs According to a Coarse Grained Approach: Experiments with PVM and MPI

TL;DR: Experiments with graph algorithms which were designed for the coarse grained multicomputer (CGM) model and uses PVM and/or MPI as communication interfaces are reported on.
Book ChapterDOI

Portable List Ranking: An Experimental Study

TL;DR: Two portable algorithms for the List Ranking Problem in the Coarse Grained Multicomputer model (CGM) are presented and the possible gains and limits of such algorithms are shown.

The Handling of Graphs on PC Clusters : A Coarse Grained Approach

TL;DR: The coarse grained multicomputer model (CGM) is well suited to design competitive algorithms, and it is thereby now possible to aim to develop portable, predictable and efficient parallel code for graph problems on clusters.
References
More filters
Journal ArticleDOI

A bridging model for parallel computation

TL;DR: The bulk-synchronous parallel (BSP) model is introduced as a candidate for this role, and results quantifying its efficiency both in implementing high-level language features and algorithms, as well as in being implemented in hardware.
Book

An introduction to parallel algorithms

TL;DR: This book provides an introduction to the design and analysis of parallel algorithms, with the emphasis on the application of the PRAM model of parallel computation, with all its variants, to algorithm analysis.
Book ChapterDOI

Parallel algorithms for shared-memory machines

TL;DR: In this paper, the authors discuss parallel algorithms for shared-memory machines and discuss the theoretical foundations of parallel algorithms and parallel architectures, and present a theoretical analysis of the appropriate logical organization of a massively parallel computer.

The Complexity of Parallel Computations

TL;DR: This thesis describes an algorithm for the off-line MIN that organizes its computation in the form of a complete binary tree that relies on redundancy in its representation of the input graph, and introduces three techniques that permit the design of parallel algorithms that are efficient in terms of both their time and processor requirements.
Book

Faster optimal parallel prefix sums and list ranking

TL;DR: A parallel algorithm for the prefix sums problem which runs in timeO( logn/log logn) time using n/lognprocessors (optimal speedup) is presented.
Related Papers (5)