A Node-based Parallel Game Tree Algorithm Using GPUs

被引:17
|
作者
Li, Liang [1 ]
Liu, Hong [1 ]
Liu, Peiyu [1 ]
Liu, Taoying [1 ]
Li, Wei [1 ]
Wang, Hao [2 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
[2] Ohio State Univ, Dept Comp Sci & Engn, Columbus, OH 43210 USA
来源
2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER) | 2012年
关键词
parallel search; GPGPU; game tree; alpha-beta pruning; Conect6; CUDA; SEARCH;
D O I
10.1109/CLUSTER.2012.45
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:18 / 26
页数:9
相关论文
共 50 条
  • [1] Node-based genetic algorithm for communication spanning tree problem
    Lin, L
    Gen, M
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2006, E89B (04) : 1091 - 1098
  • [2] New and efficient node-based local mesh generation parallel algorithm
    Department of Applied Mathematics, Northwestern Polytechnical University, Xi'an 710072, China
    Xibei Gongye Daxue Xuebao, 2006, 6 (731-735):
  • [3] A Parallel Algorithm for Game Tree Search Using GPGPU
    Li, Liang
    Liu, Hong
    Wang, Hao
    Liu, Taoying
    Li, Wei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (08) : 2114 - 2127
  • [4] Parallel Node-based Local Tetrahedral Mesh Generation
    Nie, Y. F.
    Li, Y. Q.
    Wang, L.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2012, 83 (06): : 575 - 597
  • [5] Parallel node-based local tetrahedral mesh generation
    Nie, Y.F. (yfnie@nwpu.edu.cn), 1600, Tech Science Press (83):
  • [6] The parallel mechanism of node-based seamless finite element method
    Nie, Y. F.
    Chang, S.
    Fan, X. K.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2007, 19 (02): : 135 - 143
  • [7] A novel node-based structural shape optimization algorithm
    Song, X
    Baldwin, JD
    COMPUTERS & STRUCTURES, 1999, 70 (05) : 569 - 581
  • [8] Node-based adaptive fractional distributed optimization algorithm
    Peng, Huaijin
    Xu, Haoran
    Yue, Dongdong
    Wei, Yiheng
    2024 14TH ASIAN CONTROL CONFERENCE, ASCC 2024, 2024, : 123 - 128
  • [9] Parallel wavelet-based clustering algorithm on GPUs using CUDA
    Yildirim, Ahmet Artu
    Ozdogan, Cem
    WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010), 2011, 3
  • [10] Parallel Source Scanning Algorithm using GPUs
    Leandro, Waldson P. N.
    Santana, Flavio L.
    Carvalho, Bruno M.
    do Nascimento, Aderson F.
    COMPUTERS & GEOSCIENCES, 2020, 140