2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS) 2015
DOI: 10.1109/icpads.2015.89
|View full text |Cite
|
Sign up to set email alerts
|

Scaling Monte Carlo Tree Search on Intel Xeon Phi

Abstract: Abstract-Many algorithms have been parallelized successfully on the Intel Xeon Phi coprocessor, especially those with regular, balanced, and predictable data access patterns and instruction flows. Irregular and unbalanced algorithms are harder to parallelize efficiently. They are, for instance, present in artificial intelligence search algorithms such as Monte Carlo Tree Search (MCTS). In this paper we study the scaling behavior of MCTS, on a highly optimized realworld application, on real hardware. The Intel … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 23 publications
(32 reference statements)
0
5
0
Order By: Relevance
“…Secondly, the programmer has no control over thread scheduling and CPU/ GPU communication, which can make the approach risky to apply in tournament scenarios that require precise time controls. Mirsoleimani et al (2015) study the MCTS method running in parallel on Intel Xeon Phi, which is a processing unit designed for parallel computations. Each unit allows shared memory scaling up to 61 cores and 244 threads.…”
Section: Base Approachesmentioning
confidence: 99%
“…Secondly, the programmer has no control over thread scheduling and CPU/ GPU communication, which can make the approach risky to apply in tournament scenarios that require precise time controls. Mirsoleimani et al (2015) study the MCTS method running in parallel on Intel Xeon Phi, which is a processing unit designed for parallel computations. Each unit allows shared memory scaling up to 61 cores and 244 threads.…”
Section: Base Approachesmentioning
confidence: 99%
“…For this one of the computers we bought was equiped with an Intel Phi board. He spent a lot of time studying this and made some very nice measurements of its performance which were presented at conferences (the major way of presenting results in this field) [8,9], but the eventual conclusion was that unfortunately it was not going to help in physics calculations based on computer algebra. I am not talking about for instance Monte Carlo integration and that type of calculations, but only about symbolic manipulations.…”
Section: Parallelization Projectmentioning
confidence: 99%
“…Among the available methods, tree parallelization is one of the most suitable techniques for shared-memory platforms [1]. Good scalability in tree parallelization has two distinct flavors [5], [6]:…”
Section: Introductionmentioning
confidence: 99%
“…Generally, implementing tree parallelization for MCTS often creates a dilemma. We can either use a small granularity algorithm with a high playout-speedup but also low strength-speedup, or we can use a larger granularity algorithm that has high strength-speedup but with a lower playout-speedup [6], [7]. A version of the parallel MCTS that is both playout-scalable and strength-scalable , has the best parallel efficiency.…”
Section: Introductionmentioning
confidence: 99%