【24h】

Data-Oriented Runtime Scheduling Framework on Multi-GPUs

机译:多GPU上面向数据的运行时调度框架

获取原文

摘要

GPU has been generally accepted as an efficient accelerator in the field of high performance computing (HPC). On some heterogeneous systems, multiple GPUs are installed on each computing node. To make things more complicated, these GPUs may even have different architectures. Therefore, it is a challenge to efficiently schedule tasks and data on heterogeneous system. In this paper, we present DoSFoG, a data-oriented runtime scheduling framework on heterogeneous system equipped with multiple GPUs. In DoSFoG, the data blocks, instead of tasks, are taken as the scheduling units. It uses a data-oriented directed acyclic graph (DoDAG) as representation of an application, which is proved to be equivalence to task DAG. Based on DoDAG, a runtime scheduling framework is designed. Besides, a hierarchical storage structure is carefully designed based on the various levels of memory in the system. Page-locked memory and soft cache on GPU device memory are used to improve the data transfer. DoSFoG is evaluated with different applications on a system equipped with different GPUs. The results show that DoSFoG can achieve high data locality, scalability, load balance and performance improvement for large size of data.
机译:GPU通常被接受为高性能计算领域的有效加速器(HPC)。在一些异构系统上,每个计算节点上安装了多个GPU。为了使事情更复杂,这些GPU甚至可能具有不同的架构。因此,有效地安排在异构系统上的任务和数据是一项挑战。在本文中,我们展示了Dosfog,一种在配备多个GPU的异构系统上取向的数据运行时调度框架。在Dosfog中,数据块,而不是任务,被视为调度单元。它使用一个面向数据导向的有向非循环图(DoDAG)作为应用程序的表示,这被证明是对任务DAG的等价性。基于DoDAG,设计了一个运行时调度框架。此外,基于系统中的各种存储器仔细设计了分层存储结构。页面锁定内存和GPU设备内存上的软缓存用于改善数据传输。 Dosfog在配备不同GPU的系统上使用不同的应用进行了评估。结果表明,DOSFOG可以实现高数据位置,可扩展性,负载平衡和性能改进,对大尺寸的数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号