Algorithmica

, Volume 33, Issue 2, pp 183–200 | Cite as

Efficient Parallel Graph Algorithms for Coarse-Grained Multicomputers and BSP

  • F. Dehne
  • A. Ferreira
  • E. Cáceres
  • S. W. Song
  • A. Roncato

Abstract

In this paper we present deterministic parallel algorithms for the coarse-grained multicomputer (CGM) and bulk synchronous parallel (BSP) models for solving the following well-known graph problems: (1) list ranking, (2) Euler tour construction in a tree, (3) computing the connected components and spanning forest, (4) lowest common ancestor preprocessing, (5) tree contraction and expression tree evaluation, (6) computing an ear decomposition or open ear decomposition, and (7) 2-edge connectivity and biconnectivity (testing and component computation). The algorithms require O(log  p) communication rounds with linear sequential work per round (p = no. processors, N = total input size). Each processor creates, during the entire algorithm, messages of total size O(log  (p) (N/p)) .

The algorithms assume that the local memory per processor (i.e., N/p ) is larger than pε , for some fixed ε > 0 . Our results imply BSP algorithms with O(log  p) supersteps, O(g log  (p) (N/p)) communication time, and O(log  (p) (N/p)) local computation time.

It is important to observe that the number of communication rounds/ supersteps obtained in this paper is independent of the problem size, and grows only logarithmically with respect to p . With growing problem size, only the sizes of the messages grow but the total number of messages remains unchanged. Due to the considerable protocol overhead associated with each message transmission, this is an important property. The result for Problem (1) is a considerable improvement over those previously reported. The algorithms for Problems (2)—(7) are the first practically relevant parallel algorithms for these standard graph problems.

Key words. Coarse grained parallel computing, Graph algorithms. 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag New York 2002

Authors and Affiliations

  • F. Dehne
    • 1
  • A. Ferreira
    • 2
  • E. Cáceres
    • 3
  • S. W. Song
    • 4
  • A. Roncato
    • 5
  1. 1.School of Computer Science, Carleton University, Ottawa, Ontario, Canada K1S 5B6. frank@dehne.net, www.dehne.net.CA
  2. 2.CNRS - I3S, INRIA, Sophia-Antipolis, France. ferreira@sophia.inria.fr.FR
  3. 3.Univ. Federal de Mato Grosso do Sul, Campo Grande, Brasil. edson@dct.ufms.br.BR
  4. 4.University of São Paulo, São Paulo, Brazil. song@ime.usp.br.BR
  5. 5.Facolta di Scienze Mat. Fis. e Nat., Mestre, Italia. roncato@dsi.unive.it.IT

Personalised recommendations