• DocumentCode
    1783270
  • Title

    New Effective Multithreaded Matching Algorithms

  • Author

    Manne, Fredrik ; Halappanavar, Mahantesh

  • Author_Institution
    Dept. of Inf., Univ. of Bergen, Bergen, Norway
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    519
  • Lastpage
    528
  • Abstract
    Matching is an important combinatorial problem with a number of applications in areas such as community detection, sparse linear algebra, and network alignment. Since computing optimal matchings can be very time consuming, several fast approximation algorithms, both sequential and parallel, have been suggested. Common to the algorithms giving the best solutions is that they tend to be sequential by nature, while algorithms more suitable for parallel computation give solutions of lower quality. We present a new simple 1/2-approximation algorithm for the weighted matching problem. This algorithm is both faster than any other suggested sequential 1/2-approximation algorithm on almost all inputs and when parallelized also scales better than previous multithreaded algorithms. We further extend this to a general scalable multithreaded algorithm that computes matchings of weight comparable with the best sequential deterministic algorithms. The performance of the suggested algorithms is documented through extensive experiments on different multithreaded architectures.
  • Keywords
    approximation theory; deterministic algorithms; multi-threading; combinatorial problem; community detection; general scalable multithreaded algorithm; multithreaded matching algorithms; network alignment; parallel approximation algorithms; sequential deterministic algorithms; sequential-approximation algorithm; sparse linear algebra; weighted matching problem; Algorithm design and analysis; Approximation algorithms; Dynamic programming; Electronics packaging; Heuristic algorithms; Instruction sets; Optimal matching; Multi-core; approximation algorithms; weighted matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.61
  • Filename
    6877285