• DocumentCode
    2423102
  • Title

    Parallelizing Information Set Generation for Game Tree Search Applications

  • Author

    Richards, Mark ; Gupta, Abhishek ; Sarood, Osman ; Kalé, Laxmikant V.

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2012
  • fDate
    24-26 Oct. 2012
  • Firstpage
    116
  • Lastpage
    123
  • Abstract
    Information Set Generation (ISG) is the identification of the set of paths in an imperfect information game tree that are consistent with a player´s observations. The ability to reason about the possible a history is critical to the performance of game-playing agents. ISG represents a class of combinatorial search problems which is computationally intensive but challenging to efficiently parallelize. In this paper, we address the parallelization of information set generation in the context of Kriegspiel (partially observable chess). We implement the algorithm on top of a general purpose combinatorial search engine and discuss its performance using datasets from real game instances in addition to benchmarks. Further, we demonstrate the effect of load balancing strategies, problem sizes and computational granularity (grain size parameters) on performance. We achieve speedups of over 500 on 1,024 processors, far exceeding previous scalability results for game tree search applications.
  • Keywords
    computer games; parallel processing; resource allocation; search engines; tree data structures; trees (mathematics); ISG; Kriegspiel; combinatorial search problems; computational granularity; game tree search applications; game-playing agents; general-purpose combinatorial search engine; grain size parameters; information set generation parallelization; load balancing strategies; partially-observable chess; player observations; Games; Law; Load management; Program processors; Runtime; Search problems; combinatorial search; game tree search; grain size; information sets; kriegspiel; load balancing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4673-4790-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2012.42
  • Filename
    6374779