ACM Home Page
Please provide us with feedback. Feedback
A comparison of parallel algorithms for connected components
Full text PdfPdf (881 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures table of contents
Cape May, New Jersey, United States
Pages: 16 - 25  
Year of Publication: 1994
ISBN:0-89791-671-9
Author
John Greiner  Carnegie Mellon University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
European Comp Soc : European Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 107,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/181014.181021
What is a DOI?

ABSTRACT

This paper presents a comparison of the pragmatic aspects of some parallel algorithms for finding connected components, together with optimizations on these algorithms. The algorithms being compared are two similar algorithms by Shiloach-Vishkin [22] and Awerbuch-Shiloach [2], a randomized contraction algorithm based on algorithms by Reif [21] and Phillips [20], and a hybrid algorithm [11]. Improvements are given for the first two to improve performance significantly, although without improving their asymptotic complexity. The hybrid combines features of the others and is generally the fastest of those tested. Timings were made using NESL [4] code as executed on a Connection Machine 2 and Cray Y-MP/C90.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Agrawal, L. Nekludova, and W. Lim. A parallel O(log n) algorithm for finding connected components in planar images. Technical Report TMC-122, Thinking Machines Corporation, Feb. 1987.
 
2
B. Awerbuch and Y. Shfloach. New connectivity and MSF algorithms for Ultracomputer and P RAM. In Proceedings of the International Conference on Parallel Processing, pages 175-179, 1983.
 
3
 
4
 
5
 
6
 
7
P. D. Coddington and C. F. Baillie. Parallel cluster algorithms. Nuclear Physics B, Proceedings Supplements, 20:76-79, 1991.
 
8
H. G. Evertz. Vectorized cluster search. Nuclear Physics B, Proceedings Supplements, pages 620-622, 1992.
 
9
 
10
J. Greiner. A comparison of data-parallel algorithms for connected components. Technical Report CMU-CS-93- 191, Carnegie Mellon University, Aug. 1993.
 
11
 
12
S. Hambrusch and L. TeWinkel. A study of connected component labeling algorithms on the MPP. In 3rd International Conference on Supercomput,ng, volume 1, pages 477-483, May 1988.
13
 
14
15
 
16
W. Lira. Fast algorithms for labeling connected components in 2-D arrays. Technical Report TMC-125, Thinking Machines Corporation, Nov. 1987.
 
17
W. Lim, A. Agrawal, and L. Neldudova. A fast parallel algorithm for labeling connected components in image arrays. Technical Report TMC-124, Thinking Machines Corporation, Apr. 1987.
 
18
H. Mino. A vectorized algorithm for cluster formation in the Swendsen-Wang dynamics.Computer Physics Communications, 66:25-30, 1991.
 
19
P. M. Pardalos and C. S. Rentala. Computational aspects of a parallel algorithm to find the connected components of a graph. Technical Report CS-89-01, Pennsylvania State University Department of Computer Science, 1989.
20
 
21
J. H. Reif. Optimal parallel algorithms for integer sorting and graph connectivity. Technical Report TR-08-85, Harvard University, Mar. 1985.
 
22
 
23
R. H. Swendsen and J.-S. Wang. Nonuniversal critical dynamics in Monte Carlo simulations. Physical! Review Letters, 58(2):86-88, Jan. 1987.
 
24
D. Talmor. Personal communication. 1991.
 
25
J. Woo and S. Sahni. Hypercube computing: Connected components. Journal of Supercomputing, 3:209- 234, 1989.
 
26
X. D. Yang. An improved algorithm for labeling connected components in a binary image. Technical Report 89-981, Cornell University, Mar. 1989.
 
27
M. Zagha. Personal communication. Feb. 1994.

CITED BY  11