Mapping Multi-Level Loop Nests onto CGRAs Using Polyhedral Optimizations

被引:0
|
作者
Liu, Dajiang [1 ]
Yin, Shouyi [1 ]
Liu, Leibo [1 ]
Wei, Shaojun [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing 100084, Peoples R China
关键词
coarse-grained reconfigurable architecture; loops; polyhedral model; mapping;
D O I
10.1587/transfun.E98.A.1419
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The coarse-grained reconfigurable architecture (CGRA) is a promising computing platform that provides both high performance and high power-efficiency. The computation-intensive portions of an application (e.g. loop nests) are often mapped onto CGRA for acceleration. However, mapping loop nests onto CGRA efficiently is quite a challenge due to the special characteristics of CGRA. To optimize the mapping of loop nests onto CGRA, this paper makes three contributions: i) Establishing a precise performance model of mapping loop nests onto CGRA, ii) Formulating the loop nests mapping as a nonlinear optimization problem based on polyhedral model, iii) Extracting an efficient heuristic algorithm and building a complete flow of mapping loop nests onto CGRA (PolyMAP). Experiment results on most kernels of the PolyBench and real-life applications show that our proposed approach can improve the performance of the kernels by 27% on average, as compared to the state-of-the-art methods. The runtime complexity of our approach is also acceptable.
引用
收藏
页码:1419 / 1430
页数:12
相关论文
共 50 条
  • [1] Polyhedral Model based Mapping Optimization of Loop Nests for CGRAs
    Liu, Dajiang
    Yin, Shouyi
    Liu, Leibo
    Wei, Shaojun
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [2] Battery-Aware Loop Nests Mapping for CGRAs
    Peng, Yu
    Yin, Shouyi
    Liu, Leibo
    Wei, Shaojun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 230 - 242
  • [3] Flattening-based Mapping of Imperfect Loop Nests for CGRAs
    Lee, Jongeun
    Seo, Seongseok
    Lee, Hongsik
    Sim, Hyeon Uk
    2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2014,
  • [4] Battery-aware mapping optimization of loop nests for CGRAs
    20151500728186
    (1) Institute of Microelectronics, Tsinghua University, Beijing; 100084, China, 1600, (Institute of Electrical and Electronics Engineers Inc., United States):
  • [5] Battery-aware Mapping Optimization of Loop Nests for CGRAs
    Peng, Yu
    Yin, Shouyi
    Liu, Leibo
    Wei, Shaojun
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 767 - 772
  • [6] Affine Transformations for Communication and Reconfiguration Optimization of Mapping Loop Nests on CGRAs
    Yin, Shouyi
    Liu, Dajiang
    Liu, Leibo
    Wei, Shaojun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (08): : 1582 - 1591
  • [7] Mapping of affine loop nests onto independent processors
    Likhoded, N.A.
    Cybernetics and Systems Analysis, 2003, 39 (03) : 459 - 466
  • [8] Optimizing Imperfectly-Nested Loop Mapping on CGRAs via Polyhedral-Guided Flattening
    Mo, Xingyu
    Li, Yawen
    Liu, Dajiang
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [9] Symbolic Multi-Level Loop Mapping of Loop Programs for Massively Parallel Processor Arrays
    Tanase, Alexandru
    Witterauf, Michael
    Teich, Juergen
    Hannig, Frank
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [10] Multi-level surface maps for outdoor terrain mapping and loop closing
    Triebel, Rudolph
    Pfaff, Patrick
    Burgard, Wolfram
    2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, : 2276 - +