A simple parallel approximation algorithm for maximum weight matching

  • Authors:
  • Alicia Thorsen;Phillip Merkey;Fredrik Manne

  • Affiliations:
  • Michigan Tech University;Michigan Tech University;University of Bergen, Norway

  • Venue:
  • Proceedings of the Third Conference on Partitioned Global Address Space Programing Models
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

A linear time approximation algorithm for the weighted matching problem is presented using the partitioned global address space model (PGAS). The problem of finding a maximum weight matching in a graph is central to many areas of combinatorial scientific computing. Even though the exact algorithm runs in polynomial time, a fast approximate solution is often sufficient. Drake and Hougardy developed a parallel 1 -- ε approximation algorithm for the PRAM model that is not feasible in practice because it requires O(n8/ε) processes. The PGAS model enables an intuitive parallel implementation of a linear 2/3 -- ε approximation algorithm for the weighted matching problem. Through the use of atomic memory operations, a parallel algorithm is developed that is very similar to its serial counterpart.