首页> 外文会议>International Conference on Parallel and Distributed Processing Techniques and Applications >Scheduling Methods for OpenVX Programs on Heterogeneous Multi-core Systems
【24h】

Scheduling Methods for OpenVX Programs on Heterogeneous Multi-core Systems

机译:异构多核系统OpenVX程序的调度方法

获取原文

摘要

Heterogeneous multi-core architectures are playing an important role in improving the overall performance of computer systems. To program such systems, OpenVX[1] promises to provide a standard programming framework for computer vision processing. OpenVX is with a graph-based execution model to describe the computation behavior and data flow relationship. Each computation node in the graph can be dispatched to a different target, such as multicore CPUs with C, OpenMP runtime, OpenCL on GPUs, or a dedicated hardware. Therefore, how to efficiently schedule all the computation nodes to those different targets opens up the optimization opportunities. In this paper, we propose a method to schedule OpenVX task graph by considering both memory locality and system throughput. The proposed two phase scheduling method first perform coarsen schemes to cluster nodes together, and then in the second phase a scheduling method is employed to schedule nodes into different targets. Preliminary experiments show that our scheme works well in scheduling OpenVX programs on heterogeneous environments.
机译:异构多核架构在提高计算机系统的整体性能方面发挥着重要作用。为了编程此类系统,OpenVX [1]承诺为计算机视觉处理提供标准编程框架。 OpenVX具有基于图形的执行模型来描述计算行为和数据流关系。图中的每个计算节点可以被调度到不同的目标,例如使用C,OpenMP运行时,GPU上的OpenCL或专用硬件的多核CPU。因此,如何将所有计算节点有效地安排到这些不同的目标开辟了优化的机会。在本文中,我们提出了一种通过考虑内存局部性和系统吞吐量来安排OpenVX任务图的方法。所提出的两个相位调度方法首先将串行方案一起执行群集节点,然后在第二阶段中采用调度方法来调度节点进入不同的目标。初步实验表明,我们的计划在调度异构环境中调度OpenVX程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号