|
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
|
David R. Karger , Noam Nisan , Michal Parnas, Fast connected components algorithms for the EREW PRAM, Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures, p.373-381, June 29-July 01, 1992, San Diego, California, United States
[doi> 10.1145/140901.141920]
|
| |
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
|
|
|
|
|
|
|
|
Steven S. Lumetta , Arvind Krishnamurthy , David E. Culler, Towards modeling the performance of a fast connected components algorithm on parallel machines, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), p.32-es, December 04-08, 1995, San Diego, California, United States
|
|
|
Guy E. Blelloch , Phillip B. Gibbons , Yossi Matias , Marco Zagha, Accounting for memory bank contention and delay in high-bandwidth multiprocessors, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, p.84-94, June 24-26, 1995, Santa Barbara, California, United States
|
|
|
Phillip B. Gibbons , Yossi Matias , Vijaya Ramachandran, Can shared-memory model serve as a bridging model for parallel computation?, Proceedings of the ninth annual ACM symposium on Parallel algorithms and architectures, p.72-83, June 23-25, 1997, Newport, Rhode Island, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|