YewPar: skeletons for exact combinatorial search
Blair Archibald, Patrick Maier, Rob Stewart, Phil Trinder
摘要
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) Uniquely in the field we demonstrate how a wide range of parallel search applications can easily be constructed by composing Lazy Node Generators and the search skeletons. (5) We report a systematic performance analysis of all 12 YewPar skeletons on standard instances of 7 search applications, investigating skeleton overheads and scalability up to 255 workers on 17 distributed locations.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
相关 Paper
- Incremental Symmetry Breaking Constraints for Graph Search ProblemsAvraham Itzhakov, Michael CodishAAAI 2020 · 被引用 4 次
- Search Strategies for Topological Network OptimizationMichael D. MoffittAAAI 2022
- Practical Massively Parallel Monte-Carlo Tree Search Applied to Molecular DesignXiufeng Yang, Tanuj Kr Aasawat, Kazuki YoshizoeICLR 2021 · 被引用 25 次
- BEE: Towards Redundancy Reduction via Block-Separator Decomposition for Subgraph MatchingZhijie Zhang, Weiguo ZhengSIGMOD 2026 · 被引用 4 次
- DiggerBees: Depth First Search Leveraging Hierarchical Block-Level Stealing on GPUsYuyao Niu, Yuechen Lu, Weifeng Liu, Marc CasasPPoPP 2026 · 被引用 1 次
