Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Multithreaded Algorithm for Network Alignment Via Approximate Matching

Conference ·
DOI:https://doi.org/10.1109/SC.2012.8· OSTI ID:1089096

Network alignment is an optimization problem to find the best one-to-one map between the vertices of a pair of graphs that overlaps in as many edges as possible. It is a relaxation of the graph isomorphism problem and is closely related to the subgraph isomorphism problem. The best current approaches are entirely heuristic, and are iterative in nature. They generate real-valued heuristic approximations that must be rounded to find integer solutions. This rounding requires solving a bipartite maximum weight matching problem at each step in order to avoid missing high quality solutions. We investigate substituting a parallel, half-approximation for maximum weight matching instead of an exact computation. Our experiments show that the resulting difference in solution quality is negligible. We demonstrate almost a 20-fold speedup using 40 threads on an 8 processor Intel Xeon E7-8870 system (from 10 minutes to 36 seconds).

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1089096
Report Number(s):
PNNL-SA-87964; 400470000
Country of Publication:
United States
Language:
English

Similar Records

ECP-ExaGraph/netAlign
Software · Sun Nov 20 19:00:00 EST 2022 · OSTI ID:code-97092

Variations on a matching based clique finding procedure
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:35802

Optimizing Approximate Weighted Matching on Nvidia Kepler K40
Conference · Wed Sep 30 00:00:00 EDT 2015 · OSTI ID:1254605