A Push-Relabel-Based Maximum Cardinality Bipartite Matching Algorithm on GPUs

Mehmet Deveci, Kamer Kaya, Bora Ucar, Umit V. Catalyurek
Dept. of Biomedical Informatics, The Ohio State University
hal-00923464, (2 January 2014)




   title={A Push-Relabel-Based Maximum Cardinality Bipartite Matching Algorithm on GPUs},

   author={Deveci, Mehmet and Kaya, Kamer and U{c c}ar, Bora and Catalyurek, Umit, V.},


   affiliation={Department of Biomedical Informatics, Laboratoire de l’Informatique du Parall{‘e}lisme – LIP , ROMA – ENS Lyon / CNRS / Inria Grenoble Rh{^o}ne-Alpes},

   booktitle={42nd International Conference on Parallel Processing},

   publisher={IEEE Computer Society},

   pages={21 – 29},

   address={Lyon, France},






Download Download (PDF)   View View   Source Source   



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 manycore bipartite graph matching implementations from the literature on a large set of real-life problems. Our experiments show that the proposed push-relabel-based GPU algorithm is faster than the existing parallel and sequential implementations.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: