General lockfree Monte Carlo Tree Search implementation in Java
Result from the included n x n x k TicTacToe game on an i7 5820k
The baseline player thinks 400 iterations vs a singlethreaded player that thinks n * 400 iterations and a multithreaded player that thinks 400 iterations on each thread.
java -cp classes:test-classes mcts.BenchmarkMcts 8 6 200 400
[1] A Lock-free Multithreaded Monte-Carlo Tree Search Algorithm
[2] Mastering the game of Go with deep neural networks and tree search