We describe mts, a generic framework for parallelizing certain types of tree search programmes including reverse search, backtracking, branch and bound and satisfiability testing. It abstracts and generalizes the ideas used in parallelizing lrs, a reverse search code for vertex enumeration. mts supports sharing information between processes which is important for applications such as satisfiability testing and branch-and-bound. No parallelization is implemented in the legacy single processor programmes minimizing the changes needed and simplifying debugging. mts is written in C, uses MPI for parallelization and can be used on a network of computers. We give four examples of reverse search codes parallelized by using mts: topological sorts, ...
This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...
Two popular myths concerning parallel programming are: (1) there is a ``best'' parallelization for a...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Monte-Carlo Tree Search (MCTS) is a new best-first search method that started a revolution in the fi...
Monte-Carlo Tree Search (MCTS) is a new best-first search method that started a revolution in the fi...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Abstract. We present space-efficient parallel strategies for two fundamental combinatorial search pr...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
This report describes the design of the Abstract Library for Parallel Search (ALPS), a framework for...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
Abstract. We present space-efficient parallel strategies for two fun-damental combinatorial search p...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...
Two popular myths concerning parallel programming are: (1) there is a ``best'' parallelization for a...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Monte-Carlo Tree Search (MCTS) is a new best-first search method that started a revolution in the fi...
Monte-Carlo Tree Search (MCTS) is a new best-first search method that started a revolution in the fi...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Abstract. We present space-efficient parallel strategies for two fundamental combinatorial search pr...
This paper presents many different parallel formulations of the A*/Branch-and-Bound search algorithm...
This report describes the design of the Abstract Library for Parallel Search (ALPS), a framework for...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
We present space-efficient parallel strategies for two fundamental combinatorial search problems, na...
Abstract. We present space-efficient parallel strategies for two fun-damental combinatorial search p...
This paper presents many different parallel for-mulations of the A*/Branch-and-Bound search algorith...
This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...
Two popular myths concerning parallel programming are: (1) there is a ``best'' parallelization for a...