Better algorithms for parallel backtracking

12Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many algorithms in operations research and artificial intelligence are based on the backtracking principle, i.e., depth first search in implicitly defined trees. For parallelizing these algorithms, an efficient load balancing scheme is of central importance. Previously known load balancing algorithms either require sending a message for each tree node or they only work efficiently for large search trees. This paper introduces new randomized dynamic load balancing algorithms for tree structured computations, a generalization of backtrack search. These algorithms only need to communicate when necessary and have an asymptotically optimal scalability forhypercubes, butterflies and related networks, and an improved scalability for meshes and hierarchical networks like fat trees.

Cite

CITATION STYLE

APA

Sanders, P. (1995). Better algorithms for parallel backtracking. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 980, pp. 333–347). Springer Verlag. https://doi.org/10.1007/3-540-60321-2_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free