GEML: GNN-based efficient mapping method for large loop applications on CGRA

Mingyang Kou,Jun Zeng,Boxiao Han,Fei Xu,Jiangyuan Gu,Hailong Yao
DOI: https://doi.org/10.1145/3489517.3530453
2022-01-01
Abstract:Coarse-grained reconfigurable architecture (CGRA) is an emerging hardware architecture, with reconfigurable Processing Elements (PEs) for executing operations efficiently and flexibly. One major challenge for current CGRA compilers is the scalability issue for large loop applications, where valid loop mapping results cannot be obtained in an acceptable time. This paper proposes an enhanced loop mapping method based on Graph Neural Network (GNN), which effectively addresses the scalability issue and generates valid loop mapping results for large applications. Experimental results show that the proposed method enhances the compilation time by 10.8x on average over existing methods, with even better loop mapping solutions.
What problem does this paper attempt to address?