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, in image processing, as well as in scientific computations. Although the algorithm is inherently sequential there has been some previous efforts at constructing parallel implementations. These have mainly focused on shared memory computers. Here 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 effici...
A cohesive subgraph is a primary vehicle for massive graph analysis, and a newly introduced cohesive...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
Includes bibliographical references ( leaves 61-64).One way the early use of parallel computers has ...
Abstract The Union-Find algorithm is used for maintaining a number of nonoverlapping sets from a fin...
This paper presents several parallel algorithms on unweighted graphs for hypercube computers. The al...
Union-Find (or Disjoint-Set Union) is one of the fundamental problems in computer science; it has be...
AbstractWe solve the Union-Find Problem (UF) efficiently for the case the input is restricted to sev...
Union-Find (or Disjoint-Set Union) is one of the fundamental problems in computer science; it has be...
We are interested in designing efficient data structures for a shared memory multiprocessor. In this...
In this paper we present deterministic parallel algorithms for the coarse-grained multicomputer (CGM...
In this paper, we present deterministic parallel algorithms for the coarse grained multicomputer (CG...
Connectivity in a graph is a well-studied problem. Various parallel algorithms to detect and label c...
The broad goal of this research is to develop a set of paradigms for mapping data-dependent symbolic...
AbstractThis paper presents a linear-time algorithm for the special case of the disjoint set union p...
Graph algorithms on parallel architectures present an in-teresting case study for irregular applicat...
A cohesive subgraph is a primary vehicle for massive graph analysis, and a newly introduced cohesive...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
Includes bibliographical references ( leaves 61-64).One way the early use of parallel computers has ...
Abstract The Union-Find algorithm is used for maintaining a number of nonoverlapping sets from a fin...
This paper presents several parallel algorithms on unweighted graphs for hypercube computers. The al...
Union-Find (or Disjoint-Set Union) is one of the fundamental problems in computer science; it has be...
AbstractWe solve the Union-Find Problem (UF) efficiently for the case the input is restricted to sev...
Union-Find (or Disjoint-Set Union) is one of the fundamental problems in computer science; it has be...
We are interested in designing efficient data structures for a shared memory multiprocessor. In this...
In this paper we present deterministic parallel algorithms for the coarse-grained multicomputer (CGM...
In this paper, we present deterministic parallel algorithms for the coarse grained multicomputer (CG...
Connectivity in a graph is a well-studied problem. Various parallel algorithms to detect and label c...
The broad goal of this research is to develop a set of paradigms for mapping data-dependent symbolic...
AbstractThis paper presents a linear-time algorithm for the special case of the disjoint set union p...
Graph algorithms on parallel architectures present an in-teresting case study for irregular applicat...
A cohesive subgraph is a primary vehicle for massive graph analysis, and a newly introduced cohesive...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
Includes bibliographical references ( leaves 61-64).One way the early use of parallel computers has ...