本文已被:浏览 654次 下载 1434次
Received:February 13, 2022 Revised:March 14, 2022
Received:February 13, 2022 Revised:March 14, 2022
中文摘要: OpenCL是一种开源免费的异构计算框架, 被各类架构处理器广泛采用. HXDSP是中国电子科技集团公司第38研究所自主研发的国产高性能DSP芯片. 为了解决HXDSP异构计算平台调度困难和硬件利用不充分, 本文针对OpenCL运行时任务调度系统展开研究, 设计了OpenCL运行时期间的任务图自动化提取方法, 并结合HXDSP硬件特性和OpenCL执行模型特性对经典的静态调度算法HEFT进行改进, 提出了一种异构双粒度最早完成时间优先调度算法HDGEFT, 并在HXDSP异构计算平台上设计实验验证算法. 实验结果表明经过特殊设计的调度算法在执行效率上有明显优势.
Abstract:OpenCL is an open source and free heterogeneous computing framework, which is widely used in architecture processors. HXDSP is a domestic DSP chip independently developed by the 38th Research Institute of China Electronic Technology Corporation. To solve the scheduling difficulties and insufficient hardware utilization of the HXDSP heterogeneous computing platform, this work studies the task scheduling system of OpenCL during operation. The automatic task graph extraction method during the operation of OpenCL is designed, and the classic static scheduling algorithm HEFT is improved by the combination of the hardware characteristics of HXDSP and the execution model characteristics of OpenCL. Thus, a heterogeneous dual-granularity earliest finish time (HDGEFT) scheduling algorithm is proposed, and experiments are designed on the HXDSP heterogeneous computing platform for verification. The experimental results reveal that the specially designed scheduling algorithm has great advantages in execution efficiency.
keywords: OpenCL heterogeneous computing task scheduling HXDSP kernel
文章编号: 中图分类号: 文献标志码:
基金项目:国家核高基重大专项(2012ZX01034-001-001)
引用文本:
顾经纬,宁成明,郑启龙.基于HXDSP的OpenCL运行时任务调度.计算机系统应用,2022,31(11):130-138
GU Jing-Wei,NING Cheng-Ming,ZHENG Qi-Long.Task Scheduling of OpenCL During Operation Based on HXDSP.COMPUTER SYSTEMS APPLICATIONS,2022,31(11):130-138
顾经纬,宁成明,郑启龙.基于HXDSP的OpenCL运行时任务调度.计算机系统应用,2022,31(11):130-138
GU Jing-Wei,NING Cheng-Ming,ZHENG Qi-Long.Task Scheduling of OpenCL During Operation Based on HXDSP.COMPUTER SYSTEMS APPLICATIONS,2022,31(11):130-138