DocumentCode
656135
Title
A Push-Relabel-Based Maximum Cardinality Bipartite Matching Algorithm on GPUs
Author
Deveci, Mehmet ; Kaya, Kamer ; Ucar, Bora ; Catalyurek, Umit V.
Author_Institution
Dept. of Biomed. Inf., Ohio State Univ., Columbus, OH, USA
fYear
2013
fDate
1-4 Oct. 2013
Firstpage
21
Lastpage
29
Abstract
We design, develop, and evaluate an atomic- and lock-free GPU implementation of the push-relabel algorithm in the context of finding maximum cardinality matchings in bipartite graphs. The problem has applications on computer science, scientific computing, bioinformatics, and other areas. Although the GPU parallelization of the push-relabel technique has been investigated in the context of flow algorithms, to the best of our knowledge, ours is the first study which focuses on the maximum cardinality matching. We compare the proposed algorithms with serial, multicore, and many core bipartite graph matching implementations from the literature on a large set of real-life problems. Our experiments show that the proposed pushrelabel-based GPU algorithm is faster than the existing parallel and sequential implementations.
Keywords
graph theory; graphics processing units; mathematics computing; parallel algorithms; GPU parallelization; atomic-free GPU implementation; bioinformatics; bipartite graphs; computer science; flow algorithms; graphics processing unit; lock-free GPU implementation; many core bipartite graph matching; multicore bipartite graph matching; push-relabel-based maximum cardinality bipartite matching algorithm; scientific computing; serial bipartite graph matching; Algorithm design and analysis; Arrays; Bipartite graph; Graphics processing units; Kernel; Multicore processing; GPU; Push-relabel; bipartite graphs; maximum cardinality matchings;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2013 42nd International Conference on
Conference_Location
Lyon
ISSN
0190-3918
Type
conf
DOI
10.1109/ICPP.2013.11
Filename
6687335
Link To Document