FPM: A Flexible Programming Model for MPSoC on FPGA

IPDPSW '12 Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum(2012)

引用 20|浏览0
暂无评分
摘要
This paper proposes a flexible programming model (FPM), which addresses the automatic parallel execution for functional tasks on heterogeneous multiprocessors. Guided by the simply annotated source codes, a front-end source to source compiler is provided to identify the parallel regions and generate the sources codes. A runtime middleware analyzes the inter-task data dependencies and schedules the tasks with renaming techniques automatically. FPM has been verified by the prototype built on state-of-art FPGA. Examples demonstrate that our model can largely ease the burden of programmers as well as uncover the task level parallelism.
更多
查看译文
关键词
parallel region,out-of-order execution,runtime middleware,mpsoc,parallel programming,automatic parallel execution,intertask data dependencies,annotated source codes,fpm,data dependencies,programming model,source compiler,flexible programming,multiprocessing systems,inter-task data dependency,heterogeneous multiprocessors,fpga,front-end source,functional tasks,flexible programming model,middleware,field programmable gate arrays,functional task,renaming technique,task level parallelism,annotated source code,programming,hardware,computer architecture,out of order execution
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要