1997
DOI: 10.1109/71.598276
|View full text |Cite
|
Sign up to set email alerts
|

A parallel algorithm for graph matching and its MasPar implementation

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 th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

1999
1999
2018
2018

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 20 publications
(8 citation statements)
references
References 40 publications
0
8
0
Order By: Relevance
“…Let suppose that the code of Example 1 is executed by 32 threads, pool [thread_idx].begin is equal to 0 for the first thread, and pool [thread_idx].begin is not equal to 0 for the other 31 threads. When the first thread executes the statement "time = TimeArrival [1];", all the other 31 threads remain idle. Therefore, the GPU cores on which these 31 threads are executed remain idle and cannot be used during the execution of the statement "time = TimeArrival [1];".…”
Section: Divergence Related To the Location Of Nodesmentioning
confidence: 99%
See 3 more Smart Citations
“…Let suppose that the code of Example 1 is executed by 32 threads, pool [thread_idx].begin is equal to 0 for the first thread, and pool [thread_idx].begin is not equal to 0 for the other 31 threads. When the first thread executes the statement "time = TimeArrival [1];", all the other 31 threads remain idle. Therefore, the GPU cores on which these 31 threads are executed remain idle and cannot be used during the execution of the statement "time = TimeArrival [1];".…”
Section: Divergence Related To the Location Of Nodesmentioning
confidence: 99%
“…When the first thread executes the statement "time = TimeArrival [1];", all the other 31 threads remain idle. Therefore, the GPU cores on which these 31 threads are executed remain idle and cannot be used during the execution of the statement "time = TimeArrival [1];".…”
Section: Divergence Related To the Location Of Nodesmentioning
confidence: 99%
See 2 more Smart Citations
“…The design and implementation of parallel B&B is strongly influenced by the computing platform [1]. Many contributions have been proposed for the design and implementation of parallel B&B methods using massively parallel processors [2], networks or clusters of workstations [3,4] and Shared Memory or SMP machines [5]. The proposed approaches are based on three parallel models presented in [6]: parallel application of the operators on the generated subproblems (Type 1), parallel building and exploration of a B&B tree (Type 2), and parallel (cooperative or independent) building and exploration of several B&B trees (Type 3).…”
Section: Introductionmentioning
confidence: 99%