DocumentCode
2997858
Title
FPM: A Flexible Programming Model for MPSoC on FPGA
Author
Wang, Chao ; Li, Xi ; Zhang, Junneng ; Chen, Peng ; Feng, Xiaojing ; Zhou, Xuehai
Author_Institution
Sch. of Comput. Sci., Univ. of Sci. & Technol. of China, Hefei, China
fYear
2012
fDate
21-25 May 2012
Firstpage
477
Lastpage
484
Abstract
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.
Keywords
field programmable gate arrays; middleware; multiprocessing systems; parallel programming; FPGA; FPM; MPSoC; annotated source codes; automatic parallel execution; flexible programming model; front-end source; functional tasks; heterogeneous multiprocessors; intertask data dependencies; runtime middleware; source compiler; Computer architecture; Field programmable gate arrays; Hardware; IP networks; Libraries; Programming; Software; MPSoC; Programming model; data dependencies; out-of-order execution; task level parallelism;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location
Shanghai
Print_ISBN
978-1-4673-0974-5
Type
conf
DOI
10.1109/IPDPSW.2012.62
Filename
6270681
Link To Document