Proceedings Article10.1109/CLUSTER.2012.45
A Node-based Parallel Game Tree Algorithm Using GPUs
Liang Li,Hong Liu,Peiyu Liu,Taoying Liu,Wei Li,Hao Wang +5 more
- 24 Sep 2012
- pp 18-26
TL;DR: This paper focuses on how to leverage massive parallelism capabilities of GPUs to accelerate the speed of game tree algorithms and proposes a concise and general parallel game tree algorithm on GPUs that can achieve speedup of 70.8 in case of no pruning.
read more
Abstract: Game tree search is a classical problem in the field of game theory and artificial intelligence. Fast game tree algorithm is critical for computer games asking for real-time responses. In this paper, we focus on how to leverage massive parallelism capabilities of GPUs to accelerate the speed of game tree algorithms and propose a concise and general parallel game tree algorithm on GPUs. The performance model of the algorithm is presented and analyzed theoretically. We also implement the algorithm for a real computer game called Connect6 and use it to verify the effectiveness and efficiency of our algorithm. Experiments support our theoretical results and show good performance of our approach. Compared to classical CPU-based game tree algorithms, our algorithm can achieve speedup of 70.8 in case of no pruning. When pruning is considered (which means the practical performance of our algorithm), the speedup can reach about 7.0. The insight of our work is that using GPUs is a feasible way to improve the performance of game tree algorithms.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
References
Efficient Discrete Range Searching primitives on the GPU with applications
Jyothish Soman,Matam Kiran Kumar,Kishore Kothapalli,P. J. Narayanan +3 more
- 01 Dec 2010
TL;DR: This work presents a GPU specific implementation of Discrete Range Searching with an optimal space-time trade off, and suggests that most graph algorithms which focus on using least common ancestor, can easily be enabled on the GPU based on range minima primitive.
11
The ABDADA distributed minimax search algorithm
Jean-Christophe Weill
- 20 Feb 1996
TL;DR: A new method to parallelize the minimax tree search algorithm is presented and this method is compared to the "Young Brother Wait Concept" algorithm in an Othello program implementation and in a Chess program.
10
Parallel Game Tree Search on SIMD Machines
Holger Hopp,Peter Sanders +1 more
- 04 Sep 1995
TL;DR: It turns out that the single-instruction restriction of SIMD-machines is not a big obstacle for achieving efficiency, and an approach to the parallelization of game tree search on SIMD machines achieves speedups up to 5850 on a 16K processor MasPar MP-1.
10
An integer programming framework for optimizing shared memory use on GPUs
Wenjing Ma,Gagan Agrawal +1 more
- 01 Dec 2010
TL;DR: A global (intraprocedural) framework which can model structured control flow, and is not restricted to a single loop nest is presented, which outperforms a recently published heuristic method, and loop transformations also improve performance for many applications.
8
On parallel evaluation of game trees
Richard M. Karp,Yangun Zhang +1 more
TL;DR: It is shown that, uniformly on all instances of uniform AND/OR trees, the parallel And/OR tree algorithm achieves an asymptotic linear speedup using a polynomial number of processors in the height of the tree.
4
Related Papers (5)
Jonathan Schaeffer,Mark G. Brockington +1 more
- 01 Jan 1998
Markus Enzenberger,Martin Müller +1 more
- 11 May 2009
Taekhee Lee,Young J. Kim +1 more
- 06 May 2013