Combinatorial search is central to many applications, yet the huge irregular search trees and the need to respect search heuristics make it hard to parallelise. We aim to improve the reuse of intricate parallel search implementations by providing the first general purpose scalable parallel framework for exact combinatorial search, YewPar. We make the following contributions. (1) We present a novel formal model of parallel backtracking search, covering enumeration, decision, and optimisation search. (2) We introduce Lazy Node Generators as a uniform API for search tree generation. (3) We present the design and implementation of 12 widely applicable algorithmic skeletons for tree search on shared and distributed memory architectures. (4) U...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improvin...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
Exact combinatorial search is essential to a wide range of important applications, and there are man...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications, yet the huge irregular search trees and the ne...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improvin...
Combinatorial search is central to many applications yet hard to parallelise. We argue for improving...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
Exact combinatorial search is essential to a wide range of application areas including constraint op...
Exact combinatorial search is essential to a wide range of important applications, and there are man...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial search problems in mathematics, e.g. in finite geometry, are notoriously hard; a state...
Combinatorial branch and bound searches are a common technique for solving global optimisation and d...