HiMap: Fast and Scalable High-Quality Mapping on CGRA via Hierarchical Abstraction

Authors
  • L. Thiele
Publication date 2021
Book title 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE 2021)
Book subtitle virtual conference 1-5 February 2021
ISBN
  • 9781728163369
ISBN (electronic)
  • 9783981926354
Series Proceedings, Design, Automation and Test in Europe
Event 2021 Design, Automation & Test in Europe Conference & Exhibition
Pages (from-to) 1192-1197
Publisher Piscataway, NJ: IEEE
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
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.
Document type Conference contribution
Language English
Published at https://doi.org/10.23919/DATE51398.2021.9473916
Permalink to this page
Back