Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Efficient Parallel Graph Algorithms for Coarse-Grained Multicomputers and BSP

Published: 01 June 2002 Publication History

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.

Cited By

View all
  • (2024)Dominant Point-Based Sequential and Parallel Algorithms for the Multiple Sequential Substring Constrained-LCS ProblemACM Transactions on Parallel Computing10.1145/369665711:4(1-31)Online publication date: 23-Sep-2024
  • (2022)A coarse-grained multicomputer parallel algorithm for the sequential substring constrained longest common subsequence problemParallel Computing10.1016/j.parco.2022.102927111:COnline publication date: 1-Jul-2022
  • (2022)High-performance CGM-based parallel algorithms for minimum cost parenthesizing problemThe Journal of Supercomputing10.1007/s11227-021-04069-978:4(5306-5332)Online publication date: 1-Mar-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Algorithmica
Algorithmica  Volume 33, Issue 2
June 2002
141 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 June 2002

Author Tags

  1. Graph algorithms.
  2. Key words. Coarse grained parallel computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Dominant Point-Based Sequential and Parallel Algorithms for the Multiple Sequential Substring Constrained-LCS ProblemACM Transactions on Parallel Computing10.1145/369665711:4(1-31)Online publication date: 23-Sep-2024
  • (2022)A coarse-grained multicomputer parallel algorithm for the sequential substring constrained longest common subsequence problemParallel Computing10.1016/j.parco.2022.102927111:COnline publication date: 1-Jul-2022
  • (2022)High-performance CGM-based parallel algorithms for minimum cost parenthesizing problemThe Journal of Supercomputing10.1007/s11227-021-04069-978:4(5306-5332)Online publication date: 1-Mar-2022
  • (2020)Efficient CGM-based parallel algorithms for the longest common subsequence problem with multiple substring-exclusion constraintsParallel Computing10.1016/j.parco.2019.10259891:COnline publication date: 1-Mar-2020
  • (2019)New BSP/CGM algorithms for spanning treesInternational Journal of High Performance Computing Applications10.1177/109434201880367233:3(444-461)Online publication date: 1-May-2019
  • (2018)Communication-avoiding parallel minimum cuts and connected componentsACM SIGPLAN Notices10.1145/3200691.317850453:1(219-232)Online publication date: 10-Feb-2018
  • (2018)Communication-avoiding parallel minimum cuts and connected componentsProceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming10.1145/3178487.3178504(219-232)Online publication date: 10-Feb-2018
  • (2017)Species Distribution Modeling with Scalability: The Case Study of P-GARP, a Parallel Genetic Algorithm for Rule-Set Production2017 IEEE International Conference on Information Reuse and Integration (IRI)10.1109/IRI.2017.93(162-170)Online publication date: 4-Aug-2017
  • (2016)Parallel Tree Accumulations on MapReduceInternational Journal of Parallel Programming10.1007/s10766-015-0355-844:3(466-485)Online publication date: 1-Jun-2016
  • (2014)An Efficient CGM-Based Parallel Algorithm Solving the Matrix Chain Ordering ProblemInternational Journal of Grid and High Performance Computing10.4018/ijghpc.20140401056:2(74-100)Online publication date: 1-Apr-2014
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media