A Parallel Algorithm for Graph Matching and Its MasPar Implementation

  • Authors:
  • Robert Allen;Luigi Cinque;Steven Tanimoto;Linda Shapiro;Dean Yasuda

  • Affiliations:
  • Hewlett-Packard Company, Palo Alto, CA;Univ. “La Sapienza” di Roma, Roma, Italy;Univ. of Washington, Seattle;Univ. of Washington, Seattle;College of Ocean and Fishery Science, Univ. of Washington, Seattle

  • Venue:
  • IEEE Transactions on Parallel and Distributed Systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Search of discrete spaces is important in combinatorial optimization. Such problems arise in artificial intelligence, computer vision, operations research, and other areas. For realistic problems, the search spaces to be processed are usually huge, necessitating long computation times, pruning heuristics, or massively parallel processing. We present an algorithm that reduces the computation time for graph matching by employing both branch-and-bound pruning of the search tree and massively-parallel search of the as-yet-unpruned portions of the space. Most research on parallel search has assumed that a multiple-instruction-stream/multiple-data-stream (MIMD) parallel computer is available. Since massively parallel single-instruction-stream/multiple-data-stream (SIMD) computers are much less expensive than MIMD systems with equal numbers of processors, the question arises as to whether SIMD systems can efficiently handle state-space search problems. We demonstrate that the answer is yes, and in particular, that graph matching has a natural and efficient implementation on SIMD machines.