Parallel Dataflow Execution for Sequential Programs on Reconfigurable Hybrid MPSoCs

被引:0
|
作者
Wang, Chao [1 ]
Li, Xi [1 ]
Zhou, Xuehai [1 ]
Ha, Yajun [2 ]
机构
[1] Univ Sci & Technol China, Suzhou Inst Adv Study, Dept Comp Sci, USTC, Suzhou, Jiangsu, Peoples R China
[2] Natl Univ Singapore, Singapore, Singapore
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Reconfigurable hybrid multi-processor systems-on-chips (MPSoCs) are very powerful computing platforms. However, it has been quite challenging to schedule and map tasks to different function units of the MPSoCs, especially for tasks with inter-task dependencies. This paper introduces a parallel dataflow execution support, called ReArc, for the FPGA based reconfigurable hybrid MPSoCs. It constructs a hierarchical model for the high level programming with a parallel execution flow and dynamic reconfigurations. A prototype has been built on a Xilinx FPGA with a state-of-the-art software-hardware co-design paradigm. Experimental results demonstrate that ReArc could significantly facilitate researchers to construct a high-level, application oriented FPGA implementation with acceptable hardware utilizations and reconfiguration overheads.
引用
收藏
页码:53 / 56
页数:4
相关论文
共 50 条
  • [21] Adaptive, Efficient, Parallel Execution of Parallel Programs
    Sridharan, Srinath
    Gupta, Gagan
    Sohi, Gurindar S.
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 169 - 180
  • [22] MULTICORE EXECUTION OF DYNAMIC DATAFLOW PROGRAMS ON THE DISTRIBUTED APPLICATION LAYER
    Boutellier, J.
    Ghazi, A.
    2015 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2015, : 893 - 897
  • [23] HeDGE: Hybrid Dataflow Graph Execution in the Issue Logic
    Subramanian, Suriya
    McKinley, Kathryn S.
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2009, 5409 : 308 - 323
  • [24] A Hybrid Execution Approach to Improve the Performance of Dataflow Applications
    Hasler, Mattis
    Wittig, Robert
    Matus, Emil
    Fettweis, Gerhard
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 107 - 108
  • [25] Reproducing the behavior of a parallel program by using dataflow execution models
    Takahashi, N
    Miei, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (04) : 495 - 503
  • [26] Parallel execution of a sequential network simulator
    Jones, KG
    Das, SR
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 418 - 424
  • [27] Dataflow-Driven Execution Control in a Coarse-Grained Reconfigurable Array
    Panda, Robin
    Hauck, Scott
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 269 - 269
  • [28] A PARALLEL EXECUTION MODEL OF LOGIC PROGRAMS
    CHEN, AC
    WU, CL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (01) : 79 - 92
  • [29] Compiling lisp programs for parallel execution
    Larus, James R.
    LISP and Symbolic Computation, 1991, 4 (01):
  • [30] Execution replay of parallel procedural programs
    de Kergommeaux, JC
    Fagot, A
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (10) : 835 - 849