Many algorithms in operations research and artificial intelligence are based on depth first search in implicitly defined trees. For parallelizing these algorithms, a load balancing scheme is needed which is able to evenly distribute parts of an irregularly shaped tree over the processors. It should work with minimal interprocessor communication and without prior knowledge of the tree's shape. 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 ...
Abstract. In this paper, we study parallel branch and bound on fine grained hypercube multiprocessor...
In this paper, we study parallel branch and bound on fine grained hypercube multiprocessors. Each pr...
We present a load-balancing technique that exploits the temporal coherence, among successive computa...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
This paper presents a parallel implementation of the Iterative-Deepening A* algorithm on a parallel ...
Abstract—Supercomputers are equipped with an increas-ingly large number of cores to use computationa...
International audienceThe most popular parallelization approach of the branch and bound algorithm co...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable l...
The backtrack search problem involves visiting all the nodes of an arbitrary binary tree given a poi...
AbstractThe backtrack search problem involves visiting all the nodes of an arbitrary binary tree giv...
Many applications in parallel processing have to traverse large, implicitly defined trees with irreg...
It is known that isolated executions of parallel backtrack search exhibit speedup anomalies. In this...
[[abstract]]The branch & bound is an important design strategy of algorithm to solve NP-complete com...
Abstract. In this paper, we study parallel branch and bound on fine grained hypercube multiprocessor...
In this paper, we study parallel branch and bound on fine grained hypercube multiprocessors. Each pr...
We present a load-balancing technique that exploits the temporal coherence, among successive computa...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
This paper presents a parallel implementation of the Iterative-Deepening A* algorithm on a parallel ...
Abstract—Supercomputers are equipped with an increas-ingly large number of cores to use computationa...
International audienceThe most popular parallelization approach of the branch and bound algorithm co...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable l...
The backtrack search problem involves visiting all the nodes of an arbitrary binary tree given a poi...
AbstractThe backtrack search problem involves visiting all the nodes of an arbitrary binary tree giv...
Many applications in parallel processing have to traverse large, implicitly defined trees with irreg...
It is known that isolated executions of parallel backtrack search exhibit speedup anomalies. In this...
[[abstract]]The branch & bound is an important design strategy of algorithm to solve NP-complete com...
Abstract. In this paper, we study parallel branch and bound on fine grained hypercube multiprocessor...
In this paper, we study parallel branch and bound on fine grained hypercube multiprocessors. Each pr...
We present a load-balancing technique that exploits the temporal coherence, among successive computa...