Search NASA⌕ Search

DOE OSTI · 1156995

New Effective Multithreaded Matching Algorithms

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 less 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 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 algorithms. The performance of the suggested algorithms is documented through extensive experiments on different multithreaded architectures.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Manne, Fredrik, Halappanavar, Mahantesh. 2014-05-19. New Effective Multithreaded Matching Algorithms. https://doi.org/10.1109/ipdps.2014.61

Cite the original work for its findings. Save a collection to share your selection of sources.