• DocumentCode
    1393081
  • Title

    Evaluating Root Parallelization in Go

  • Author

    Soejima, Yusuke ; Kishimoto, Akihiro ; Watanabe, Osamu

  • Author_Institution
    Dept. of Math. & Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
  • Volume
    2
  • Issue
    4
  • fYear
    2010
  • Firstpage
    278
  • Lastpage
    287
  • Abstract
    Parallelizing Monte Carlo tree search (MCTS) has been considered to be a way to improve the strength of Computer Go programs. In this paper, we analyze the performance of two root parallelization methods: the standard strategy based on average selection and our new strategy based on majority voting. As a starting code base, we used Fuego, which is one of the best programs available. Our experimental results with 64 central processing unit (CPU) cores show that majority voting outperforms average selection. Additionally, we show through an extensive analysis that root parallelization has limitations.
  • Keywords
    Monte Carlo methods; computer games; multiprocessing programs; multiprocessing systems; parallel processing; tree searching; CPU; Computer Go program; Fuego; Monte Carlo tree search; central processing unit; root parallelization method; tree parallelization; Decision trees; Games; Parallel algorithms; Program processors; Synchronization; Computer Go; Monte Carlo tree search (MCTS); majority voting; root parallelization; tree parallelization;
  • fLanguage
    English
  • Journal_Title
    Computational Intelligence and AI in Games, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1943-068X
  • Type

    jour

  • DOI
    10.1109/TCIAIG.2010.2096427
  • Filename
    5654650