首页> 外文期刊>Advances in Mechanical Engineering >A Two-Level Task Scheduler on Multiple DSP System for OpenCL
【24h】

A Two-Level Task Scheduler on Multiple DSP System for OpenCL

机译:用于OpenCL的多DSP系统上的两级任务计划程序

获取原文
获取原文并翻译 | 示例
           

摘要

This paper addresses the problem that multiple DSP system does not support OpenCL programming. With the compiler, runtime, and the kernel scheduler proposed, an OpenCL application becomes portable not only between multiple CPU and GPU, but also between embedded multiple DSP systems. Firstly, the LLVM compiler was imported for source-to-source translation in which the translated source was supported by CCS. Secondly, two-level schedulers were proposed to support efficient OpenCL kernel execution. The DSP/BIOS is used to schedule system level tasks such as interrupts and drivers; however, the synchronization mechanism resulted in heavy overhead during task switching. So we designed an efficient second level scheduler especially for OpenCL kernel work-item scheduling. The context switch process utilizes the 8 functional units and cross path links which was superior to DSP/BIOS in the aspect of task switching. Finally, dynamic loading and software managed CACHE were redesigned for OpenCL running on multiple DSP system. We evaluated the performance using some common OpenCL kernels from NVIDIA, AMD, NAS, and Parboil benchmarks. Experimental results show that the DSP OpenCL can efficiently exploit the computing resource of multiple cores.
机译:本文解决了多个DSP系统不支持OpenCL编程的问题。通过提出编译器,运行时和内核调度程序,OpenCL应用程序不仅可以在多个CPU和GPU之间移植,而且可以在嵌入式多个DSP系统之间移植。首先,导入LLVM编译器以进行源到源翻译,其中CCS支持翻译后的源。其次,提出了两级调度程序以支持有效的OpenCL内核执行。 DSP / BIOS用于安排系统级任务,例如中断和驱动程序;但是,同步机制导致任务切换期间的大量开销。因此,我们设计了一种高效的二级调度程序,特别是针对OpenCL内核工作项调度。上下文切换过程利用8个功能单元和交叉路径链接,在任务切换方面优于DSP / BIOS。最后,针对在多个DSP系统上运行的OpenCL重新设计了动态加载和软件管理的CACHE。我们使用了NVIDIA,AMD,NAS和Parboil基准测试中的一些常见OpenCL内核来评估性能。实验结果表明,DSP OpenCL可以有效地利用多核的计算资源。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号