A GPU algorithm for greedy graph matching

B.O. Fagginger Auer, R.H. Bisseling

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    Abstract

    Greedy graph matching provides us with a fast way to coarsen a graph during graph partitioning. Direct algorithms on the CPU which perform such greedy matchings are simple and fast, but offer few handholds for parallelisation. To remedy this, we introduce a fine-grained shared-memory parallel algorithm for maximal greedy matching, together with an implementation on the GPU, which is faster (speedups up to 6.8 for random matching and 5.6 for weighted matching) than the serial CPU algorithms and produces matchings of similar (random matching) or better (weighted matching) quality.
    Original languageEnglish
    Title of host publicationFacing the multicore-challenge II : aspects of new paradigms and technologies in parallel computing
    EditorsRainer Keller, David Anthony Kramer, Jan-Philipp Weiss
    Place of PublicationHeidelberg
    PublisherSpringer
    Pages108-119
    Number of pages171
    ISBN (Print)978-364-23039-6-8
    DOIs
    Publication statusPublished - 2012

    Publication series

    NameLecture notes in computer science
    Number7174

    Fingerprint

    Dive into the research topics of 'A GPU algorithm for greedy graph matching'. Together they form a unique fingerprint.

    Cite this