SC23 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

Accelerating Deep Neural Network Guided MCTS Using Adaptive Parallelism


Workshop: IA^3 2023 - 13th Workshop on Irregular Applications: Architectures & Algorithms

Authors: Yuan Meng, Qian Wang, Tianxin Zu, and Viktor Prasanna (University of Southern California (USC))


Abstract: Deep Neural Network guided Monte-Carlo Tree Search (DNN-MCTS) is a powerful class of AI algorithms. The DNN operations are highly parallelizable, but tree search operations are sequential and often become the system bottleneck. Existing MCTS parallel schemes on CPU platforms either exploit data parallelism but sacrifice memory access latency, or take advantage of local cache for low-latency accesses but constrain the search to a single thread. This work analyzes the tradeoff of these parallel schemes, and proposes an adaptive parallel scheme that optimally chooses the MCTS component's parallel scheme on the CPU. Additionally, an efficient method for searching the optimal communication batch size when the CPU interfaces with DNN operations on an accelerator(GPU) is proposed. Using a DNN-MCTS algorithm on board game benchmarks, we show that our work is able to adaptively generate the best-performing parallel implementation, leading to a range of 1.5-3 times speedup compared with the baseline methods.





Back to IA^3 2023 - 13th Workshop on Irregular Applications: Architectures & Algorithms Archive Listing



Back to Full Workshop Archive Listing