Experimental results of a coarse-grained parallel algorithm for spanning tree and connected components

Dehne et al. present a BSP/CGM algorithm for computing a spanning tree and the connected components of a graph, that requires O(log p) communication rounds, where p is the number of processors. It requires the solution of the Euler tour problem which in turn is based on the solution of the list rank...

Full description

Saved in:
Bibliographic Details
Published in:2010 International Conference on High Performance Computing & Simulation pp. 631 - 637
Main Authors: Caceres, E N, Mongelli, H, Nishibe, C, Siang Wun Song
Format: Conference Proceeding
Language:English
Published: IEEE 01-06-2010
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Dehne et al. present a BSP/CGM algorithm for computing a spanning tree and the connected components of a graph, that requires O(log p) communication rounds, where p is the number of processors. It requires the solution of the Euler tour problem which in turn is based on the solution of the list ranking problem. In this paper we present experimental results of a parallel algorithm that does not depend on the solution of the Euler tour or the list ranking problem. The proposed algorithm has the practical advantage of avoiding the list ranking computation and is based on the integer sorting algorithm which can be implemented efficiently on the BSP/CGM model. We implemented the proposed algorithm on a Beowulf cluster and on a grid running the InteGrade middleware. We obtained encouraging albeit modest speedup on a small Beowulf cluster and expect good speedups on the grid for larger size graphs and clusters.
ISBN:9781424468270
1424468272
DOI:10.1109/HPCS.2010.5547062