Performance analysis of two parallel game-tree search applications

被引:0
|
作者
Chen, Yurong [1 ]
Tan, Ying [1 ]
Zhang, Yimin [1 ]
Dulong, Carole [2 ]
机构
[1] Intel China Res Ctr, 8-F,Raycom Infotech Pk A,2 Kexueyuan S Rd, Beijing 100080, Peoples R China
[2] Intel Corp, Microprocessor Tech Lab, Santa Clara, CA USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Game-tree search plays an important role in the field of artificial intelligence. In this paper we analyze scalability performance of two parallel game-tree search applications in chess on two shared-memory multiprocessor systems. One is a recently-proposed Parallel Randomized Best-First Minimax search algorithm (PRBFM) in a chess-playing program, and the other is Crafty, a state-of-the-art alpha- beta- based chess-playing program. The analysis shows that the hash-table and dynamic tree splitting operations used in Crafty result in large scalability penalties while PRBFM prevents those penalties by using a fundamentally different search strategy. Our micro- architectural analysis also shows that PRBFM is memory-friendly while Crafty is latency-sensitive and both of them are not bandwidth bound. Although PRBFM is slower than Crafty in sequential performance, it will be much faster than Crafty on middle-scale multiprocessor systems due to its much better scalability. This makes the PRBFM a promising parallel game-tree search algorithm on future large-scale chip multiprocessor systems.
引用
收藏
页码:1105 / +
页数:2
相关论文
共 50 条
  • [21] An optimistic pondering approach for asynchronous distributed game-tree search
    Himstedt, K
    ICGA JOURNAL, 2005, 28 (02) : 77 - 90
  • [22] GTQ: A Language and Tool for Game-Tree Analysis
    Isleifsdottir, Jonheiour
    Bjornsson, Yngvi
    COMPUTERS AND GAMES, 2008, 5131 : 217 - 228
  • [23] Game-tree search with adaptation in stochastic imperfect-information games
    Billings, D
    Davidson, A
    Schauenberg, T
    Burch, N
    Bowling, M
    Holte, R
    Schaeffer, J
    Szafron, D
    COMPUTERS AND GAMES, 2006, 3846 : 21 - 34
  • [24] DISTRIBUTED GAME-TREE SEARCHING
    SCHAEFFER, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 6 (01) : 90 - 114
  • [25] Enhancing Parallel Game-Tree Searches by using Idle Resources of a High Performance Render Farm
    Chen, Lung-Pin
    Wu, I-Chen
    Liang, Geng-Ze
    2015 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE (TAAI), 2015, : 461 - 466
  • [26] A twofold distributed game-tree search approach using interconnected clusters
    Himstedt, Kai
    Lorenz, Ulf
    Moeller, Dietmar P. F.
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 587 - 598
  • [27] Avoiding game-tree pathology in 2-player adversarial search
    Zuckerman, Inon
    Wilson, Brandon
    Nau, Dana S.
    COMPUTATIONAL INTELLIGENCE, 2018, 34 (02) : 542 - 561
  • [28] A Randomized Game-Tree Search Algorithm for Shogi Based on Bayesian Approach
    Yokoyama, Daisaku
    Kitsuregawa, Masaru
    PRICAI 2014: TRENDS IN ARTIFICIAL INTELLIGENCE, 2014, 8862 : 937 - 944
  • [29] On optimal game-tree search using rational meta-reasoning
    1600, Morgan Kaufmann Publ Inc, San Mateo, CA, USA (01):
  • [30] Evolving Players that Use Selective Game-Tree Search with Genetic Programming
    Benbassat, Amit
    Sipper, Moshe
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 631 - 632