We present a parallel version of the Karp-Sipser graph matching heuristic for the maximum cardinality problem. It is bulksynchronous, separating computation and communication, and uses an edge-based partitioning of the graph, translated from a twodimensional partitioning of the corresponding adjacency matrix. It is shown that the communication volume of Karp–Sipser graph matching is proportional to that of parallel sparse matrix–vector multiplication (SpMV), so that efficient partitioners developed for SpMV can be used. The algorithm is presented using a small basic set of 7 message types, which are discussed in detail. Experimental results show that for most matrices, edge-based partitioning is superior to vertex-based partitioning, in ter...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
The graph partitioning problem is one of the most basic and fundamental problems in theoretical comp...
It is difficult to obtain high performance when computing matchings on parallel processors because m...
This thesis will compare two ways of distributing data for parallel graph algorithms: vertex and edg...
Parallel graph algorithm design is a very well studied topic. Many results have been presented for t...
International audienceWe propose two heuristics for the bipartite matching problem that are amenable...
We consider Karp–Sipser, a well-known matching heuristic in the context of data reduction for the ma...
We describe parallel algorithms for computing maximal cardinality matching in a bipartite graph on d...
We propose two heuristics for the bipartite matching problem that are amenable to shared-memory para...
We consider the problem of computing a weighted edge matching in a large graph using a parallel algo...
Abstract—We design, implement, and evaluate algorithms for computing a matching of maximum cardinali...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
We develop a parallel algorithm for partitioning the vertices of a graph into $p \geq 2$ sets in su...
International audienceWe investigate the parallelization of the Karp-Sipser kernelization technique,...
We consider the problem of computing a b-MATCHING and a b-EDGE COVER, which are subgraphs of a graph...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
The graph partitioning problem is one of the most basic and fundamental problems in theoretical comp...
It is difficult to obtain high performance when computing matchings on parallel processors because m...
This thesis will compare two ways of distributing data for parallel graph algorithms: vertex and edg...
Parallel graph algorithm design is a very well studied topic. Many results have been presented for t...
International audienceWe propose two heuristics for the bipartite matching problem that are amenable...
We consider Karp–Sipser, a well-known matching heuristic in the context of data reduction for the ma...
We describe parallel algorithms for computing maximal cardinality matching in a bipartite graph on d...
We propose two heuristics for the bipartite matching problem that are amenable to shared-memory para...
We consider the problem of computing a weighted edge matching in a large graph using a parallel algo...
Abstract—We design, implement, and evaluate algorithms for computing a matching of maximum cardinali...
Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Dire...
We develop a parallel algorithm for partitioning the vertices of a graph into $p \geq 2$ sets in su...
International audienceWe investigate the parallelization of the Karp-Sipser kernelization technique,...
We consider the problem of computing a b-MATCHING and a b-EDGE COVER, which are subgraphs of a graph...
Graph Partitioning is an important load balancing problem in parallel processing. The simplest case ...
The graph partitioning problem is one of the most basic and fundamental problems in theoretical comp...
It is difficult to obtain high performance when computing matchings on parallel processors because m...