...
首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Dynamic Scheduling of Irregular Stream Programs toward Many-Core Scalability
【24h】

Dynamic Scheduling of Irregular Stream Programs toward Many-Core Scalability

机译:面向多核可扩展性的不规则流程序的动态调度

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

摘要

The stream programming model has received much interest because it naturally exposes task, data, and pipeline parallelism. However, most prior work has focused on the static scheduling of regular stream programs. Therefore, irregular applications cannot be handled in static scheduling, and the load imbalance caused by static scheduling faces scalability limitations in many-core systems. In this paper, we introduce the DANBI programming model, which supports irregular stream programs, and propose dynamic scheduling techniques. Scheduling irregular stream programs is very challenging, and the load imbalance becomes a major hurdle to achieving scalability. Our dynamic load-balancing scheduler exploits producer-consumer relationships already expressed in the DANBI program to achieve scalability. Moreover, it effectively avoids the thundering-herd problem and dynamically adapts to load imbalance in a probabilistic manner. It surpasses prior static stream scheduling approaches which are vulnerable to load imbalance and also surpasses prior dynamic stream scheduling approaches which result in many restrictions on supported program types, on the scope of dynamic scheduling, and on data ordering preservation. Our experimental results on a 40-core server show that DANBI achieves an almost linear scalability and outperforms state-of-the-art parallel runtimes by up to 2.8 times.
机译:流编程模型引起了极大的兴趣,因为它自然地公开了任务,数据和管道并行性。但是,大多数先前的工作集中在常规流节目的静态调度上。因此,无法在静态调度中处理不规则的应用程序,并且由静态调度引起的负载不平衡在多核系统中面临可伸缩性限制。在本文中,我们介绍了支持不规则流程序的DANBI编程模型,并提出了动态调度技术。安排不规则的流节目非常具有挑战性,并且负载不平衡成为实现可伸缩性的主要障碍。我们的动态负载平衡调度程序利用DANBI程序中已经表达的生产者-消费者关系来实现可伸缩性。此外,它有效避免了雷电追赶问题,并以概率方式动态适应负载不平衡。它超越了容易受到负载不平衡影响的现有静态流调度方法,也超越了现有动态流调度方法,后者导致了对受支持程序类型,动态调度范围以及数据顺序保存的许多限制。我们在40核服务器上的实验结果表明,DANBI实现了几乎线性的可扩展性,并且比最先进的并行运行时性能高出2.8倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号