Multicore Execution Of Dynamic Dataflow Programs On The Distributed Application Layer

2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP)(2015)

引用 7|浏览17
暂无评分
摘要
Dataflow programming has received increasing attention in the age of multicore computing. Modular and concurrent dataflow program descriptions enable highly automated approaches for design space exploration, optimization and deployment of applications. A great advance in dataflow programming has been the recent introduction of the RVC-CAL language. Having been standardized by the ISO, the RVC-CAL dataflow language provides a solid basis for the development of tools, design methodologies and design flows. This paper proposes a novel design flow for mapping RVC-CAL dataflow programs to highly parallel execution platforms. Through the proposed design flow the programmer can describe an application in the RVC-CAL language and map it to multi-and many-core platforms for efficient execution. The functionality and efficiency of the proposed approach is demonstrated by a parallel implementation of a video processing application and a run-time reconfigurable filter for telecommunications. Experiments are performed on a multicore platform with up to 16 cores, and the results show that for high-performance applications the proposed design flow provides up to 4x higher throughput than the state-of-the-art approach in multicore execution of RVC-CAL programs.
更多
查看译文
关键词
dataflow computing,design automation,signal processing,parallel processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要