Evaluation of a Simple, Scalable, Parallel Best-First Search Strategy
Akihiro Kishimoto, Alex Fukunaga, Adi Botea

TL;DR
This paper evaluates Hash-Distributed A* (HDA*) for parallel best-first search, demonstrating its scalability and efficiency on large-scale clusters, and compares it favorably against TDS in planning tasks.
Contribution
It introduces and empirically evaluates HDA* as a simple, scalable parallel search strategy, and proposes a hybrid approach combining HDA* and TDS.
Findings
HDA* scales effectively on up to 2400 processors.
HDA* outperforms TDS in planning applications.
The hybrid approach leverages strengths of both algorithms.
Abstract
Large-scale, parallel clusters composed of commodity processors are increasingly available, enabling the use of vast processing capabilities and distributed RAM to solve hard search problems. We investigate Hash-Distributed A* (HDA*), a simple approach to parallel best-first search that asynchronously distributes and schedules work among processors based on a hash function of the search state. We use this approach to parallelize the A* algorithm in an optimal sequential version of the Fast Downward planner, as well as a 24-puzzle solver. The scaling behavior of HDA* is evaluated experimentally on a shared memory, multicore machine with 8 cores, a cluster of commodity machines using up to 64 cores, and large-scale high-performance clusters, using up to 2400 processors. We show that this approach scales well, allowing the effective utilization of large amounts of distributed memory to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
