Automated Creation of Efficient Work Distribution Functions for Parallel Best-First Search

Authors

  • Yuu Jinnai The University of Tokyo
  • Alex Fukunaga The University of Tokyo

DOI:

https://doi.org/10.1609/icaps.v26i1.13747

Abstract

Hash Distributed A* (HDA*) is an efficient parallel best first algorithm that asynchronously distributes work among the processes using a global hash function. We investigate domain-independent methods for automatically creating effective work distribution functions for HDA*. First, we propose a new method for generating abstract features for the recently proposed abstract Zobrist hashing method. Second, we propose a method for modifying Zobrist hashing such that selected operators are guaranteed to generate children that are mapped to the same process as the parent, ensuring that no communications overhead is incurred for such operators. Finally, we present an improvement to state-abstraction based HDA* which dynamically selects the abstraction graph size based on problem features. We evaluate these new work distribution methods for a domain-independent planner on a cluster with 48 cores and show that these methods result in significantly higher speedups than previous methods.

Downloads

Published

2016-03-30

How to Cite

Jinnai, Y., & Fukunaga, A. (2016). Automated Creation of Efficient Work Distribution Functions for Parallel Best-First Search. Proceedings of the International Conference on Automated Planning and Scheduling, 26(1), 184–192. https://doi.org/10.1609/icaps.v26i1.13747