首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Leveraging Data-Flow Task Parallelism for Locality-Aware Dynamic Scheduling on Heterogeneous Platforms
【24h】

Leveraging Data-Flow Task Parallelism for Locality-Aware Dynamic Scheduling on Heterogeneous Platforms

机译:利用数据流任务并行性在异构平台上进行本地感知的动态调度

获取原文

摘要

Writing programs for heterogeneous platforms is challenging, since programmers must deal with multiple programming models, partition work for CPUs and accelerators with different compute capabilities, and manage memory in multiple distinct address spaces. We show that using a task-parallel data-flow programming model, in which parallelism is specified in a platform-neutral description that abstracts in particular from the heterogeneity of the hardware, efficient execution can be carried out by a run-time system at execution time using an appropriate task scheduling and memory allocation scheme. This is achieved through dynamic scheduling of tasks by reducing the dependence exchanges between devices, interleaved execution of tasks and transfer between host and device memory, and load balancing across CPUs and GPUs. Our results show our technique increases the number of tasks offloaded to the GPU and improves data locality of GPU tasks leading to a significant reduction of GPU idle time and thus to substantial improvements of performance.
机译:为异构平台编写程序具有挑战性,因为程序员必须处理多种编程模型,为具有不同计算功能的CPU和加速器进行分区工作,并在多个不同的地址空间中管理内存。我们展示了使用任务并行数据流编程模型,其中在平台无关的描述(特别是从硬件的异构性中抽象出来)中指定了并行性,运行时系统可以在执行时执行有效的执行时间使用适当的任务调度和内存分配方案。这是通过动态调度任务来实现的,方法是减少设备之间的依赖关系交换,任务的交错执行以及主机和设备内存之间的传输以及跨CPU和GPU的负载平衡。我们的结果表明,我们的技术增加了卸载到GPU的任务数量,并改善了GPU任务的数据局部性,从而显着减少了GPU空闲时间,从而显着提高了性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号