首页> 外文期刊>Parallel Processing Letters >A Framework for OpenCL Task Scheduling on Heterogeneous Multicores
【24h】

A Framework for OpenCL Task Scheduling on Heterogeneous Multicores

机译:异构多设备上的OpenCL任务调度框架

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

摘要

We present an intelligent scheduling framework which takes as input a set of OpenCL kernels and distributes the workload across multiple CPUs and GPUs in a heterogeneous multicore platform. The framework relies on a Machine Learning (ML) based frontend that analyzes static program features of OpenCL kernels and predicts the ratio in which kernels are to be distributed across CPUs and GPUs. The framework provides such static analysis information along with system state information like runtime availability details of computing cores using well defined programming interfaces. Such interfaces are to be utilized by a user specified scheduling strategy. Given such a scheduling strategy, the framework generates device specific binaries and dispatches them across multiple devices in the heterogeneous platform as per the strategy. We test our scheduling framework extensively using different OpenCL task mixes of varying sizes and computational nature. Along with the scheduling framework, we propose a set of novel partition-aware scheduling strategies for heterogeneous multicores. Our proposed approach yields considerably better results in terms of schedule makespan when compared with the current state of the art ML based methods for scheduling of OpenCL workloads across heterogeneous multicores.
机译:我们介绍了一个智能调度框架,它将作为输入一组OpenCL内核,并在异构多核平台中跨多个CPU和GPU分发工作负载。该框架依赖于基于机器学习(ML)的前端,分析OpenCL内核的静态程序特征,并预测核心跨CPU和GPU的比率。该框架提供了这样的静态分析信息以及系统状态信息,如使用良好定义的编程接口计算核心的运行时可用性细节。这些接口应通过用户指定的调度策略使用。鉴于这样的调度策略,框架根据策略根据策略生成特定于设备特定二进制文件,并在异构平台中跨多个设备调度。我们通过不同的OpenCL任务组合进行了不同尺寸和计算性质的不同OpenCL任务来测试我们的调度框架。除了调度框架之外,我们提出了一套用于异构多​​设备的新型分区意识的调度策略。当与基于ML的现有技术的现有状态相比,我们所提出的方法在时间表Mapspan方面产生了相当更好的结果,用于在异构多设备上调度OpenCL工作负载的现有技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号