A scalable parallel union-find algorithm for distributed memory computers

19Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Union-Find algorithm is used for maintaining a number of non-overlapping sets from a finite universe of elements. The algorithm has applications in a number of areas including the computation of spanning trees, sparse linear algebra, and in image processing. Although the algorithm is inherently sequential there has been some previous efforts at constructing parallel implementations. These have mainly focused on shared memory computers. In this paper we present the first scalable parallel implementation of the Union-Find algorithm suitable for distributed memory computers. Our new parallel algorithm is based on an observation of how the Find part of the sequential algorithm can be executed more efficiently. We show the efficiency of our implementation through a series of tests to compute spanning forests of very large graphs. © 2010 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Manne, F., & Patwary, M. M. A. (2010). A scalable parallel union-find algorithm for distributed memory computers. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6067 LNCS, pp. 186–195). https://doi.org/10.1007/978-3-642-14390-8_20

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free