AIJan 16, 2012

Evaluation of a Simple, Scalable, Parallel Best-First Search Strategy

arXiv:1201.3204v252 citations
AI Analysis

This work addresses the challenge of utilizing large-scale parallel computing for hard search problems, offering a scalable solution for domains like planning and puzzle-solving, though it is incremental as it builds on existing A* and hybrid approaches.

The authors tackled the problem of scaling best-first search algorithms on parallel clusters by proposing Hash-Distributed A* (HDA*), a simple method that distributes work based on state hashing, and demonstrated it scales effectively up to 2400 processors, solving problems requiring terabytes of RAM and outperforming Transposition-table Driven Scheduling in planning tasks.

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 optimally solve problems which require terabytes of RAM. We also compare HDA* to Transposition-table Driven Scheduling (TDS), a hash-based parallelization of IDA*, and show that, in planning, HDA* significantly outperforms TDS. A simple hybrid which combines HDA* and TDS to exploit strengths of both algorithms is proposed and evaluated.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes