期刊文献+

CPU-GPU异构多核系统的动态任务调度算法 被引量:4

Dynamic task scheduling algorithm based on CPU-GPU heterogeneous multi-core system
下载PDF
导出
摘要 CPU-GPU异构多核系统对计算密集型的应用加速效果显著而得到广泛应用,但易出现负载均衡问题。针对此问题,提出了一种CPU-GPU异构多核系统的动态任务调度算法。该算法充分利用CPU的线程资源和GPU的计算资源,准确测量CPU和GPU的计算能力,从而动态调整分配到CPU和GPU上的数据块大小,减小负载的总执行时间,提高系统加速比。实验结果表明,该算法使得系统加速比提高34%~103%。 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%.
出处 《计算机应用研究》 CSCD 北大核心 2016年第11期3315-3319,共5页 Application Research of Computers
基金 上海市自然科学基金资助项目(15ZR1428600) 计算机体系结构国家重点实验室开放资助项目(CARCH201206) 上海市浦江人才计划资助项目(16PJ1407600)
关键词 动态调度 负载均衡 自适应分配 异构计算 dynamic scheduling workload balance adaptive allocation heterogeneous computing
  • 相关文献

参考文献17

  • 1Kindratenko V V, Enos J J, Shi G C, et al. GPU cluster for high- performance computing [ C ]//Proc of IEEE International Conference on Cluster Computer and Workshops. 2009:638-645.
  • 2Showerraan M, Enos J, Steffen C, et al. Ecog: a power-efficient GPU cluster architecture for scientific computing[ J]. Computing in Scie- nce Engineering,2011,13(2) :83-87.
  • 3Tian He-IA supercomputer [ EB/OL]. (2009- 12- 03 ) [ 2015- 05- 06 ]. http://www, nscc-tj, gov. cn/resources/resources_2, asp.
  • 4SGI : GPU compute solutions [ EB/OL ]. ( 2013- 08- 09 ) [ 2015- 05- 061. http ://www. sgi. corn/solutions/.
  • 5Cray XK6 : redefining supercomputing [ EB/OL ]. ( 2011- 06- 21 ) [ 2015- 05 - 06 ]. http ://www. cray. com/Assets/PDF/products/xk/ CrayXK6Brochure. pdf.
  • 6Belviranli M E, Bhuyan L N, Gupta R,et al. A dynamic self-schedu- ling scheme for heterogeneous multiprocessor architectures [ J ]. ACM Trans on Architecture and Code Optimization,2013,9 (4) :301- 321.
  • 7Luk C K, Hong Sunpyo, Kim H. Qilin : exploiting parallelism on het- erogeneous multiprocessors with adaptive mapping [ C ]//Proc of the 42nd Annual IEEE/ACM International Symposium on Microarchitec- ture. 2009:45-55.
  • 8赵国亮,李云飞,王川.异构多核系统任务调度算法研究[J].计算机工程与设计,2014,35(9):3099-3106. 被引量:7
  • 9Tsoi K H, Luk W. Axel:a heterogeneous cluster with FPGAs and GPUs [ C ]//Proc of the 18th ACM International Symposium on Field- Programmable Gate Arrays. New York : ACM Press,2010 : 115-124.
  • 10Rudolph D C, Polychronopoulos C D. An efficient message-passing scheduler based on guided self-scheduling[ C ]//Proc of the 3rd Inter- national Conference on Supercomputing. New York : ACM Press, 1989 : 56- 69.

二级参考文献10

  • 1Wang C,Gu J,Wang Y,et al.A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous multi-core system[M].Algorithms and Architectures for Parallel Processing.Berlin:Springer Berlin Heidelberg,2012:153-170.
  • 2Kumar R,Tullsen DM,Jouppi NP,et al.Heterogeneous chip multiprocessors[J].Computer,2005,38 (11):32-38.
  • 3Daoud MI,Kharma N.A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous processor networks[J].Journal of Parallel and Distributed Computing,2011,71 (11):1518-1531.
  • 4Daoud MI,Kharma N.A high performance algorithm for static task scheduling in heterogeneous distributed computing systems[J].Journal of Parallel and Distributed Computing,2008,68 (4):399-409.
  • 5Wen Y,Xu H,Yang J.A heuristic-based hybrid genetic-variable neighborhood search algorithm for task scheduling in heterogeneous multiprocessor system[J].Information Sciences,2011,181 (3):567-581.
  • 6Eswari R,Nickolas S.Path-based heuristic task scheduling algorithm for heterogeneous distributed computing systems[C]//Intemational Conference on Advances in Recent Technologies in Communication and Computing.IEEE,2010:30-34.
  • 7Kwok YK,Ahmad I.Static scheduling algorithms for allocating directed task graphs to multiprocessors[J].ACM Computing Surveys,1999,31 (4):406-471.
  • 8Eiben AE,Hinterding R,Michalewicz Z.Parameter control in evolutionary algorithms[J].IEEE Transactions on Evolutio-naryComputation,1999,3 (2):124-141.
  • 9Bansal S,Kumar P,Singh K.An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems[J].IEEE Transactions on Parallel and Distributed Systems,2003,14 (6):533-544.
  • 10Augonnet C,Thibault S,Namyst R,et al.StarPU:A unified platform for task scheduling on heterogeneous multi-core architectures[J].Concurrency and Computation:Practice and Experience,2011,23 (2):187-198.

共引文献6

同被引文献21

引证文献4

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部