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 条
  • [21] Still Image Processing on Coarse-Grained Reconfigurable Array Architectures
    Hartmann, Matthias
    Pantazis, Vasileios
    Vander Aa, Tom
    Berekovic, Mladen
    Hochberger, Christian
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 225 - 237
  • [22] Coarse-grained reconfigurable architectures for radio baseband processing: A survey
    Hassan, Zohaib
    Ometov, Aleksandr
    Lohan, Elena Simona
    Nurmi, Jari
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 154
  • [23] A Data Prefetch and Reuse Strategy for Coarse-Grained Reconfigurable Architectures
    Ge, Wei
    Qi, Zhi
    Du, Yue
    Ma, Lu
    Shi, Longxing
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (03): : 616 - 623
  • [24] Tuning coarse-grained reconfigurable architectures towards an application domain
    Oliveira, Julio
    Schweizer, Thomas
    Oppold, Tobias
    Kuhn, Tommy
    Rosenstiel, Wolfgang
    ReConFig 2006: Proceedings of the 2006 IEEE International Conference on Reconfigurable Computing and FPGA's, 2006, : 71 - 77
  • [25] Memory Access Optimization in Compilation for Coarse-Grained Reconfigurable Architectures
    Kim, Yongjoo
    Lee, Jongeun
    Shrivastava, Aviral
    Paek, Yunheung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2011, 16 (04)
  • [26] A Survey on Coarse-Grained Reconfigurable Architectures From a Performance Perspective
    Podobas, Artur
    Sano, Kentaro
    Matsuoka, Satoshi
    IEEE ACCESS, 2020, 8 : 146719 - 146743
  • [27] Still Image Processing on Coarse-Grained Reconfigurable Array Architectures
    Matthias Hartmann
    Vasileios (Vassilis) Pantazis
    Tom Vander Aa
    Mladen Berekovic
    Christian Hochberger
    Journal of Signal Processing Systems, 2010, 60 : 225 - 237
  • [28] Fault Recovery Time Analysis for Coarse-Grained Reconfigurable Architectures
    Lee, Ganghee
    Cetin, Ediz
    Diessel, Oliver
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [29] An algorithm for mapping loops onto coarse-grained reconfigurable architectures
    Lee, JE
    Choi, K
    Dutt, ND
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 183 - 188
  • [30] High-level Programming of Coarse-Grained Reconfigurable Architectures
    Zain-ul-Abdin
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 713 - 714