Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Distributed game-tree searching

Journal Article · · Journal of Parallel and Distributed Computing; (USA)
 [1]
  1. Computing Science Dept., Univ. of Alberta, Alberta (CA)

Conventional parallelizations of the alpha-beta ({alpha}{beta}) algorithm have met with limited success. Implementations suffer primarily from the synchronization and search overheads of parallelization. This paper describes a parallel {alpha}{beta} searching program that achieves high performance through the use of four different types of processes: Controllers, Searchers, Table Managers, and Scouts. Synchronization is reduced by having Controller process reassigning idle processes to help out busy ones. Search overhead is reduced by having two types of parallel table management: global Table Managers and the periodic merging and redistribution of local tables. Experiments show that nine processors can achieve 5.67-fold speedups but beyond that, additional processors provide diminishing returns. Given that additional resources are of little benefit, speculative computing is introduced as a means of extending the effective number of processors that can be utilized. Scout processes speculatively search ahead in the tree looking for interesting features and communicate this information back to the {alpha}{beta} program. In this way, the effective search depth is extended. These ideas have been tested experimentally and empirically as part of the chess program ParaPhoenix.

OSTI ID:
5145338
Journal Information:
Journal of Parallel and Distributed Computing; (USA), Journal Name: Journal of Parallel and Distributed Computing; (USA) Vol. 6:1; ISSN JPDCE; ISSN 0743-7315
Country of Publication:
United States
Language:
English

Similar Records

Parallel search of strongly ordered game trees
Journal Article · Tue Nov 30 23:00:00 EST 1982 · Comput. Surv.; (United States) · OSTI ID:6189848

The variance of two game tree algorithms
Conference · Sun Jun 01 00:00:00 EDT 1997 · OSTI ID:471682

Performance limitations in parallel processor simulations
Journal Article · Thu Oct 01 00:00:00 EDT 1987 · Trans. Soc. Comp. Simul.; (United States) · OSTI ID:6728229