高技术通讯2016,Vol.26Issue(12):925-934,10.DOI:10.3772/j.issn.1002-0470.2016.12.001
基于OpenCL的流式应用程序在MPSoC上的动态并行度伸缩调度
An openCL based streaming applications program's dynamic parallelism scaling scheduling on MPSoC
摘要
Abstract
The complex and diversity trends of the application programs for embedded computing systems were analyzed.Then,a unified programming framework based on the open computing language (OpenCL) was proposed for embedded computing systems' common streaming application programs,and on the basis of the framework,a runtime system was designed.Under the variation of application programs' computing resources,the system on-line regulates programs' parallelism,and conducts dynamic parallelism scaling scheduling.The experimental results showed that,compared with the existing dynamic scheduling system of Flextream,the proposed scheduling system's performance was improved by 17%,and the runtime overhead of the dynamic scheduling was reduced by 7%.关键词
多处理器片上系统(MPSoC)/开放运算语言(OpenCL)/编程框架/并行度伸缩/运行时系统Key words
multiprocessor system on chip (MPSoC)/open computing language (OpenCL)/programming framework/parallelism scaling/runtime system引用本文复制引用
黄姗,石晶林,萧放..基于OpenCL的流式应用程序在MPSoC上的动态并行度伸缩调度[J].高技术通讯,2016,26(12):925-934,10.基金项目
国家自然科学基金(61431001)和北京市青年拔尖人才(2015000021223ZK31)资助项目. (61431001)