HiMap: Fast and Scalable High-Quality Mapping on CGRA via Hierarchical Abstraction
HiMap: Fast and Scalable High-Quality Mapping on CGRA via Hierarchical Abstraction
复制标题
HiMap:通过分层抽象在 CGRA 上实现快速且可扩展的高质量地图
DOI:
10.23919/date51398.2021.9473916
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
L. Thiele
中科院分区:
文献类型:
--
作者:
D. Wijerathne;Zhaoying Li;A. Pathania;T. Mitra;L. Thiele
Coarse-Grained Reconfigurable Array (CGRA) has emerged as a promising hardware accelerator due to the excellent balance among reconfigurability, performance, and energy efficiency. The CGRA performance strongly depends on a high-quality compiler to map the application kernels on the architecture. Unfortunately, the state-of-the-art compilers fall short in generating high quality mapping within an acceptable compilation time, especially with increasing CGRA size. We propose HiMap - a fast and scalable CGRA mapping approach - that is also adept at producing close-to-optimal solutions for multi-dimensional kernels prevalent in existing and emerging application domains. The key strategy behind HiMap's efficiency and scalability is to exploit the regularity in the loop iteration dependencies by employing a virtual systolic array as an intermediate abstraction layer in a hierarchical mapping. Experimental results confirm that HiMap can generate application mappings that hit the performance envelope of the CGRA. HiMap offers 17.3x and 5x improvement in performance and energy efficiency of the mappings compared to the state-of-the-art. The compilation time of HiMap for near-optimal mappings is less than 15 minutes for 64x64 CGRA while existing approaches take days to generate inferior mappings.
DOI:
10.1145/3240765.3240838
发表时间:
2018-11
期刊:
2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
影响因子:
--
作者:
J. Cong;Jie Wang
通讯作者:
J. Cong;Jie Wang