A Framework for Monte-Carlo Tree Search on CPU-FPGA Heterogeneous Platform via on-chip Dynamic Tree Management
A Framework for Monte-Carlo Tree Search on CPU-FPGA Heterogeneous Platform via on-chip Dynamic Tree Management
复制标题
基于片上动态树管理的 CPU-FPGA 异构平台蒙特卡罗树搜索框架
DOI:
10.1145/3543622.3573177
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Prasanna, Viktor
中科院分区:
文献类型:
--
作者:
Meng, Yuan;Kannan, Rajgopal;Prasanna, Viktor
Monte Carlo Tree Search (MCTS) is a widely used search technique in Artificial Intelligence (AI) applications. MCTS manages a dynamically evolving decision tree (i.e., one whose depth and height evolve at run-time) to guide an AI agent toward an optimal policy. In-tree operations are memory-bound leading to a critical performance bottleneck for large-scale parallel MCTS on general-purpose processors. CPU-FPGA accelerators can alleviate the memory bottleneck of in-tree operations. However, a major challenge for existing FPGA accelerators is the lack of dynamic memory management due to which they cannot efficiently support dynamically evolving MCTS trees. In this work, we address this challenge by proposing an MCTS acceleration framework that (1) incorporates an algorithm-hardware co-optimized accelerator design that supports in-tree operations on dynamically evolving trees without expensive hardware reconfiguration; (2) adopts a hybrid parallel execution model to fully exploit the compute power in a CPU-FPGA heterogeneous system; (3) supports Python-based programming API for easy integration of the proposed accelerator with RL domain-specific bench-marking libraries at run-time. We show that by using our framework, we achieve up to 6.8× speedup and superior scalability of parallel workers than state-of-the-art parallel MCTS on multi-core systems.
登录
查看更多内容
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
Satomi Baba;Naofumi Nishimura;Atsushi Iwasaki;Makoto Yokoo
通讯作者:
Makoto Yokoo
DOI:
--
发表时间:
2013
期刊:
The 17th CSI International Symposium on Computer Architecture & Digital Systems (CADS 2013)
影响因子:
--
作者:
A. Jahanshahi;Mohammadkazem Taram;Nariman Eskandari
通讯作者:
Nariman Eskandari
DOI:
--
发表时间:
2018
期刊:
International Conference on Agents and Artificial Intelligence
影响因子:
--
作者:
S. Mirsoleimani;Jaap van den Herik;A. Plaat;J. Vermaseren
通讯作者:
J. Vermaseren
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
T. Cazenave;Nicolas Jouandeau
通讯作者:
Nicolas Jouandeau
DOI:
--
发表时间:
2014
期刊:
International Conference on Field-Programmable Technology
影响因子:
--
作者:
Ehsan Qasemi;Amir Samadi;Mohammad H. Shadmehr;Bardia Azizian;Sajjad Mozaffari;Amir Shirian;B. Alizadeh
通讯作者:
B. Alizadeh