Proceedings of the Fourth International Workshop on High-Level Parallel Programming and Applications 2010
DOI: 10.1145/1863482.1863493
|View full text |Cite
|
Sign up to set email alerts
|

Parallel greedy graph matching using an edge partitioning approach

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
8
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(9 citation statements)
references
References 19 publications
1
8
0
Order By: Relevance
“…Considerable interest in parallel algorithms has been observed recently with work on approximation as well as exact algorithms on shared and distributed memory platforms. Patwary et al [12] have implemented a parallel Karp-Sipser algorithm (in a general graph) on a distributed memory machine using an edge partitioning of the graph. On some real graphs, their algorithm achieved up to 38× speedups on 64 processors, whereas on other graphs their algorithm did not scale at all.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Considerable interest in parallel algorithms has been observed recently with work on approximation as well as exact algorithms on shared and distributed memory platforms. Patwary et al [12] have implemented a parallel Karp-Sipser algorithm (in a general graph) on a distributed memory machine using an edge partitioning of the graph. On some real graphs, their algorithm achieved up to 38× speedups on 64 processors, whereas on other graphs their algorithm did not scale at all.…”
Section: Related Workmentioning
confidence: 99%
“…In earlier work, effective serial and parallel algorithms for maximal cardinality matching have been designed and implemented on both shared and distributed memory systems [5,9,10,11,12]. To increase the cardinality of the maximal matching, existing serial and parallel algorithms process only a small fraction of unmatched vertices at a time, which imposes a vertex-processing order.…”
Section: Introductionmentioning
confidence: 99%
“…[9]. The authors proposed an MPI (Message Passing Interface)-based algorithm that runs the Karp-Sipser algorithm in parallel for each edge-partitioned subgraph.…”
Section: Related Workmentioning
confidence: 99%
“…A more in-depth discussion and comparison of such matching strategies can be found in [11]. A distributed-memory parallel implementation of the Karp-Sipser algorithm is presented in [13].…”
Section: Algorithm 1 Serially Creates a Matching Of A Graphmentioning
confidence: 99%