Litcius/Paper detail

MapZero: Mapping for Coarse-grained Reconfigurable Architectures with Reinforcement Learning and Monte-Carlo Tree Search

Xiangyu Kong, Yi Huang, Jianfeng Zhu, Xingchen Man, Yang Liu, Chunyang Feng, Pengfei Gou, M. Tang, Shaojun Wei, Leibo Liu

202324 citationsDOIOpen Access PDF

Abstract

Coarse-grained reconfigurable architecture (CGRA) has become a promising candidate for data-intensive computing due to its flexibility and high energy efficiency. CGRA compilers map data flow graphs (DFGs) extracted from applications onto CGRAs, playing a fundamental role in fully exploiting hardware resources for acceleration. Yet the existing compilers are time-demanding and cannot guarantee optimal results due to the traversal search of enormous search spaces brought about by the spatio-temporal flexibility of CGRA structures and the complexity of DFGs. Inspired by the amazing progress in reinforcement learning (RL) and Monte-Carlo tree search (MCTS) for real-world problems, we consider constructing a compiler that can learn from past experiences and comprehensively understand the target DFG and CGRA.

Topics & Concepts

Computer scienceTree traversalCompilerFlexibility (engineering)Reinforcement learningComputer architectureParallel computingTree (set theory)Monte Carlo methodDistributed computingArtificial intelligenceProgramming languageMathematicsMathematical analysisStatisticsEmbedded Systems Design TechniquesEvolutionary Algorithms and ApplicationsParallel Computing and Optimization Techniques
MapZero: Mapping for Coarse-grained Reconfigurable Architectures with Reinforcement Learning and Monte-Carlo Tree Search | Litcius