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 条
  • [1] Evaluating memory architectures for media applications on Coarse-grained Reconfigurable Architectures
    Lee, Jong Eun
    Choi, Kiyoung
    Dutt, Nikil
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2008, 3 (03) : 119 - 127
  • [2] Evaluating memory architectures for media applications on coarse-grained reconfigurable architectures
    Lee, JE
    Choi, K
    Dutt, ND
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2003, : 172 - 182
  • [3] Compiling Techniques for Coarse Grained Runtime Reconfigurable Architectures
    Alle, Mythri
    Varadarajan, Keshavan
    Fell, Alexander
    Nandy, S. K.
    Narayan, Ranjani
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 : 204 - +
  • [4] Hardware Virtualization On Coarse-Grained Reconfigurable Architectures
    Lo, Thiago Berticelli
    Carro, Luigi
    Schneider Beck, Antonio Carlos
    PROCEEDINGS OF IV BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING SBESC 2014, 2014, : 55 - 60
  • [5] Regular mapping for coarse-grained reconfigurable architectures
    Hannig, F
    Dutta, H
    Teich, J
    2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 57 - 60
  • [6] Compilation approach for coarse-grained reconfigurable architectures
    Lee, JE
    Choi, K
    Dutt, ND
    IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (01): : 26 - 33
  • [7] Techniques for Improving Coarse-Grained Reconfigurable Architectures
    Han, Kyuseung
    Park, Seongsik
    Choi, Kiyoung
    Paek, Jong Kyung
    Lee, Jongeun
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [8] Toward Approximate Computing for Coarse-Grained Reconfigurable Architectures
    Akbari, Omid
    Kamal, Mehdi
    Afzali-Kusha, Ali
    Pedram, Massoud
    Shafique, Muhammad
    IEEE MICRO, 2018, 38 (06) : 63 - 72
  • [9] Mapping Algorithm for Coarse-Grained Reconfigurable Multimedia Architectures
    Chen, Naijin
    Jiang, Jianhui
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 288 - 293
  • [10] Error Recovery Technique for Coarse-Grained Reconfigurable Architectures
    Azeem, Muhammad Moazam
    Piestrak, Stanislaw J.
    Sentieys, Olivier
    Pillement, Sebastien
    2011 IEEE 14TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2011, : 441 - 446