计算机应用研究2016,Vol.33Issue(11):3315-3319,5.DOI:10.3969/j.issn.1001-3695.2016.11.026
CPU-G PU异构多核系统的动态任务调度算法
Dynamic task scheduling algorithm based on CPU-GPU heterogeneous multi-core system
摘要
Abstract
CPU-GPU heterogeneous multi-core system has been widely applied because of its acceleration effects for compute-intensive applications.However,the problem of workload imbalance is serious.Therefore,this paper proposed a dynamic task scheduling algorithm (DTSA)based on CPU-GPU heterogeneous multi-core system.In order to guarantee that all cores were doing useful work,it made full use of CPU and GPU.Furthermore,it could accurately measure the computational power of GPUs and CPUs respectively,dynamically adjusted the size of data blocks to be executed on CPUs and GPUs,and finally re-duced the total executing time of workloads and increased the system speedup.According to the results of experiments by using this algorithm,the system speedup increases by 34%~103%.关键词
动态调度/负载均衡/自适应分配/异构计算Key words
dynamic scheduling/workload balance/adaptive allocation/heterogeneous computing分类
信息技术与安全科学引用本文复制引用
裴颂文,宁静,张俊格..CPU-G PU异构多核系统的动态任务调度算法[J].计算机应用研究,2016,33(11):3315-3319,5.基金项目
上海市自然科学基金资助项目(15ZR1428600);计算机体系结构国家重点实验室开放资助项目(CARCH201206);上海市浦江人才计划资助项目 ()