Compiling parallel applications to Coarse-Grained Reconfigurable Architectures

被引:0
|
作者
Tuhin, Mohammed Ashraful Alam [1 ]
Norvell, Theodore S. [2 ]
机构
[1] Mem Univ Newfoundland, Dept Comp Sci, St John, NF A1B 3X5, Canada
[2] Mem Univ Newfoundland, Fac Elect & Comp Engn, St John, NF A1B 3X5, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Coarse-grained Reconfigurable Architecture; modulo scheduling; routing resource graph; graph homeomorphism; static token;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper a novel approach for compiling parallel applications to a target Coarse-Grained Reconfigurable Architecture (CGRA) is presented. We have given a formal definition of the compilation problem for the CGRA. The application will be written in HARPO/L, a parallel object oriented language suitable for hardware. HARPO/L is first compiled to a Data Flow Graph (DFG) representation. The remaining compilation steps are a combination of three tasks: scheduling, placement and routing. For compiling cyclic portions of the application, we have adapted a modulo scheduling algorithm: modulo scheduling with integrated register spilling. For scheduling, the nodes of the DFG are ordered using the hypernode reduction modulo scheduling (HRMS) method. The placement and routing is done using the neighborhood relations of the PEs.
引用
收藏
页码:1649 / +
页数:2
相关论文
共 50 条
  • [31] A Configuration Data Multicasting Method for Coarse-Grained Reconfigurable Architectures
    Kojima, Takuya
    Amano, Hideharu
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 239 - 242
  • [32] Evolution in architectures and programming methodologies of coarse-grained reconfigurable computing
    Zain-ul-Abdin
    Svensson, Bertil
    MICROPROCESSORS AND MICROSYSTEMS, 2009, 33 (03) : 161 - 178
  • [33] A Fine-Grained Multicasting of Configuration Data for Coarse-Grained Reconfigurable Architectures
    Kojima, Takuya
    Amano, Hideharu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (07): : 1247 - 1256
  • [34] Mixed-granularity Parallel Coarse-grained Reconfigurable Architecture
    Deng, Jinyi
    Zhang, Linyun
    Wang, Lei
    Liu, Jiawei
    Deng, Kexiang
    Tang, Shibin
    Gu, Jiangyuan
    Han, Boxiao
    Xu, Fei
    Liu, Leibo
    Wei, Shaojun
    Yin, Shouyi
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 343 - 348
  • [35] Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures
    Yin, Shouyi
    Lin, Xinhan
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3199 - 3213
  • [36] A Template-based Framework for Exploring Coarse-Grained Reconfigurable Architectures
    Podobas, Artur
    Sano, Kentaro
    Matsuoka, Satoshi
    2020 IEEE 31ST INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2020), 2020, : 1 - 8
  • [37] Area and delay estimation for FPGA implementation of coarse-grained reconfigurable architectures
    Yan, Leipo
    Srikanthan, Thambipillai
    Gang, Niu
    ACM SIGPLAN NOTICES, 2006, 41 (07) : 182 - 188
  • [38] Optimizing Spatial Mapping of Nested Loop for Coarse-Grained Reconfigurable Architectures
    Liu, Dajiang
    Yin, Shouyi
    Peng, Yu
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (11) : 2581 - 2594
  • [39] Edge-centric Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Park, Hyunchul
    Fan, Kevin
    Mahlke, Scott
    Oh, Taewook
    Kim, Heeseok
    Kim, Hong-seok
    PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 166 - 176
  • [40] Efficient Mapping of CDFG onto Coarse-Grained Reconfigurable Array Architectures
    Das, Satyajit
    Martin, Kevin J. M.
    Coussy, Philippe
    Rossi, Davide
    Benini, Luca
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 127 - 132