We present an experimental study of parallel biconnected components algorithms employing several fundamental parallel primitives, e.g., prefix sum, list ranking, sorting, connectivity, spanning tree, and tree computations. Previous experimental studies of these primitives demonstrate reasonable parallel speedups. However, when these algorithms are used as subroutines to solve higher-level problems, there are two factors that hinder fast parallel implementations. One is parallel overhead, i.e., the large constant factors hidden in the asymptotic bounds; the other is the discrepancy among the data structures used in the primitives that brings non-negligible conversion cost. We present various optimization techniques and a new parallel a...
Abstract In this paper, we consider the problems of computing the strongly connected components and ...
Finding the connected components of a graph is a basic computational problem. In recent years, there...
Consider the following NP-hard problems: Given a graph G, find minimum 2-edge connected and 2-vertex...
The ability to provide uniform shared-memory access to a significant number of processors in a sing...
In this paper we present deterministic parallel algorithms for the coarse-grained multicomputer (CGM...
AbstractIn this paper, we consider the problems of co-biconnectivity and strong co-connectivity, i.e...
In this paper, we present deterministic parallel algorithms for the coarse grained multicomputer (CG...
Abstract. In this paper we propose a new algorithm for finding the blocks (biconnected components) o...
Finding the connected components of a graph is a basic computational problem. In recent years, there...
Graph connectivity is a fundamental problem in computer science with many important applications. Se...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Finding connected components is one of the most widely used operations on a graph. Optimal serial al...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
We discuss our experiences adapting three recent algorithms for maximum common (connected) subgraph ...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
Abstract In this paper, we consider the problems of computing the strongly connected components and ...
Finding the connected components of a graph is a basic computational problem. In recent years, there...
Consider the following NP-hard problems: Given a graph G, find minimum 2-edge connected and 2-vertex...
The ability to provide uniform shared-memory access to a significant number of processors in a sing...
In this paper we present deterministic parallel algorithms for the coarse-grained multicomputer (CGM...
AbstractIn this paper, we consider the problems of co-biconnectivity and strong co-connectivity, i.e...
In this paper, we present deterministic parallel algorithms for the coarse grained multicomputer (CG...
Abstract. In this paper we propose a new algorithm for finding the blocks (biconnected components) o...
Finding the connected components of a graph is a basic computational problem. In recent years, there...
Graph connectivity is a fundamental problem in computer science with many important applications. Se...
Graph abstractions are extensively used to understand and solve challenging computational problems i...
Finding connected components is one of the most widely used operations on a graph. Optimal serial al...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
We discuss our experiences adapting three recent algorithms for maximum common (connected) subgraph ...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
Abstract In this paper, we consider the problems of computing the strongly connected components and ...
Finding the connected components of a graph is a basic computational problem. In recent years, there...
Consider the following NP-hard problems: Given a graph G, find minimum 2-edge connected and 2-vertex...