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 条
  • [41] Resource-Saving Compile Flow for Coarse-Grained Reconfigurable Architectures
    Zhao, Zhongyuan
    Sheng, Weiguang
    Jing, NaiFeng
    He, Weifeng
    Mao, ZhiGang
    2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2015,
  • [42] Interconnect architectures for modulo-scheduled coarse-grained reconfigurable arrays
    Wilton, SJE
    Kafafi, N
    Mei, BF
    Vernalde, S
    2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 33 - 40
  • [43] Memory-Aware Loop Mapping on Coarse-Grained Reconfigurable Architectures
    Yin, Shouyi
    Yao, Xianqing
    Liu, Dajiang
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1895 - 1908
  • [44] Hands-On Tutorial Coarse-Grained Reconfigurable Architectures - Compilation and Exploration
    Vander Aa, Tom
    Theocharis, Panagiotis
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 575 - 575
  • [45] Recurrence Cycle Aware Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Oh, Tacwook
    Egger, Bernhard
    Park, Hyunchul
    Mahlke, Scott
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 21 - 30
  • [46] Fast communication mechanisms in coarse-grained dynamically reconfigurable array architectures
    Becker, J
    Glesner, M
    Alsolaim, A
    Starzyk, J
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 181 - 187
  • [47] Recurrence Cycle Aware Modulo Scheduling for Coarse-Grained Reconfigurable Architectures
    Oh, Taewook
    Egger, Bernhard
    Park, Hyunchul
    Mahlke, Scott
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 21 - 30
  • [48] Optimization of Body Biasing for Variable Pipelined Coarse-Grained Reconfigurable Architectures
    Kojima, Takuya
    Ando, Naoki
    Okuhara, Hayate
    Ng Anh Vu Doan
    Amano, Hideharu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (06): : 1532 - 1540
  • [49] A Framework for High Level Simulation and Optimization of Coarse-Grained Reconfigurable Architectures
    Pasha, Muhammad Adeel
    Farooq, Umer
    Ali, Muhammad
    Siddiqui, Bilal
    APPLIED RECONFIGURABLE COMPUTING, 2017, 10216 : 129 - 137
  • [50] Prevention of Hot Spot Development on Coarse-Grained Dynamically Reconfigurable Architectures
    Eisenhardt, Sven
    Schweizer, Thomas
    Bernauer, Andreas
    Kuhn, Tommy
    Rosenstiel, Wolfgang
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 12 - 17