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 条
  • [21] Mapping the connectome: multi-level analysis of brain connectivity
    Leergaard, Trygve B.
    Hilgetag, Claus C.
    Sporns, Olaf
    FRONTIERS IN NEUROINFORMATICS, 2012, 6
  • [22] Mapping and identifying technological coopetition: a multi-level approach
    Yoon, So Yoon
    Jee, Su Jung
    Sohn, So Young
    SCIENTOMETRICS, 2021, 126 (07) : 5797 - 5817
  • [23] K-Ways Partitioning of Polyhedral Process Networks: a Multi-Level Approach
    Cattaneo, Riccardo
    Moradmand, Mahdi
    Sciuto, Donatella
    Santambrogio, Marco D.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 182 - 189
  • [24] Hierarchical Bayesian learning framework for multi-level modeling using multi-level data
    Jia, Xinyu
    Papadimitriou, Costas
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2022, 179
  • [25] A dual closed loop control strategy of the multi-level rectifier using capacitor energy as the outer loop variable
    Ni, Shuangwu
    Su, Jianhui
    Diangong Jishu Xuebao/Transactions of China Electrotechnical Society, 2016, 31 (09): : 92 - 100
  • [26] A closed-loop multi-level model of glucose homeostasis
    Uluseker, Cansu
    Simoni, Giulia
    Marchetti, Luca
    Dauriz, Marco
    Matone, Alice
    Priami, Corrado
    PLOS ONE, 2018, 13 (02):
  • [27] Spectral Reuse Maximization Using Multi-Level Interference Mapping in Small Cell Networks
    Ebrahim, Aysha
    Alsusa, Emad
    2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
  • [28] The multi-level mapping sequential Gaussian Approximation for MIMO detection
    Wang, Fan
    Zhao, Wei
    Xiong, Yong
    2006 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-4, 2006, : 98 - +
  • [29] Multi-Level Mapping of Nanocomputer Architectures Based on Hardware Reuse
    Yakymets, Nataliya
    O'Connor, Ian
    Jabeur, Kotb
    Le Beux, Sebastien
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2015, 5 (01) : 88 - 97
  • [30] Multi-level competitive closed loop supply chain network design
    Torgul, Belkiz
    Paksoy, Turan
    JOURNAL OF POLYTECHNIC-POLITEKNIK DERGISI, 2024, 27 (01):