• DocumentCode
    3600611
  • Title

    Distributed Monte Carlo Tree Search: A Novel Technique and its Application to Computer Go

  • Author

    Schaefers, Lars ; Platzner, Marco

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
  • Volume
    7
  • Issue
    4
  • fYear
    2015
  • Firstpage
    361
  • Lastpage
    374
  • Abstract
    Monte Carlo tree search (MCTS) has brought about great success regarding the evaluation of stochastic and deterministic games in recent years. We present and empirically analyze a data-driven parallelization approach for MCTS targeting large HPC clusters with Infiniband interconnect. Our implementation is based on OpenMPI and makes extensive use of its RDMA based asynchronous tiny message communication capabilities for effectively overlapping communication and computation. We integrate our parallel MCTS approach termed UCT-Treesplit in our state-of-the-art Go engine Gomorra and measure its strengths and limitations in a real-world setting. Our extensive experiments show that we can scale up to 128 compute nodes and 2048 cores in self-play experiments and, furthermore, give promising directions for additional improvement. The generality of our parallelization approach advocates its use to significantly improve the search quality of a huge number of current MCTS applications.
  • Keywords
    Monte Carlo methods; artificial intelligence; computer games; message passing; parallel processing; stochastic games; tree searching; Computer Go; Go engine Gomorra; Infiniband interconnect; OpenMPI; RDMA based asynchronous tiny message communication capabilities; UCT-Treesplit; data-driven parallelization approach; deterministic games; distributed Monte Carlo tree search technique; large HPC clusters; parallel MCTS approach; self-play experiments; stochastic games; Computational modeling; Computers; Data models; Games; Indexes; Memory management; Monte Carlo methods; Distributed memory; Go; HPC; Monte Carlo tree search; UCT;
  • fLanguage
    English
  • Journal_Title
    Computational Intelligence and AI in Games, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1943-068X
  • Type

    jour

  • DOI
    10.1109/TCIAIG.2014.2346997
  • Filename
    6876158