Affiliation:
1. Univ. of Alberta, Edmonton, Alberta, Canada
Abstract
We study parallel algorithms for a number of graph problems, using the Single Instruction Stream-Multiple Data Stream model. We assume that the processors have access to a common memory and that no memory or data alignment time penalties are incurred. We derive a general time bound for a parallel algorithm that uses
K
processors for finding the connected components of an undirected graph. In particular, an
O
(log
2
n
) time bound can be achieved using only
K
=
n
⌈
n
/log
2
n
⌉ processors. This result is optimal in the sense that the speedup ratio is linear with the number of processors used. The algorithm can also be modified to solve a whole class of graph problems with the same time bound and fewer processors than previous parallel methods.
Publisher
Association for Computing Machinery (ACM)
Cited by
124 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A MapReduce-Based Approach for Fast Connected Components Detection from Large-Scale Networks;Big Data;2024-01-29
2. ConnectIt;Proceedings of the VLDB Endowment;2020-12
3. Exploring the Design Space of Static and Incremental Graph Connectivity Algorithms on GPUs;Proceedings of the ACM International Conference on Parallel Architectures and Compilation Techniques;2020-09-30
4. Following Vortices in Turbulent Channel Flows;Advances in Intelligent Systems and Computing;2020-08-29
5. MAXIMUM SUM ARRAY FIRST SEARCH ALGORITHM FOR GRAPH TRAVERSAL;international journal of engineering technology and management sciences;2019