首页> 外文会议>International Symposium on Parallel and Distributed Computing >Semi-dynamic Scheduling of Parallel Tasks for Heterogeneous Clusters
【24h】

Semi-dynamic Scheduling of Parallel Tasks for Heterogeneous Clusters

机译:异构簇的并行任务的半动态调度

获取原文

摘要

Modular parallel applications can be structured by parallel tasks that implement the modules. The dependence structure of such parallel applications gives rise to a scheduling problem, which is determined either statically at compile-time, e.g. by using a suitable compiler tool, or dynamically at runtime. In this article, we present a semi-dynamic execution scheme for applications structured by parallel tasks. This execution scheme combines a statically computed schedule with a dynamic load balancing that can adapt the schedule at runtime of the application. In this way, it is possible to reduce load imbalances between processor groups that may exist in the static schedule resulting from platform heterogeneity or from an imprecise cost prediction. Experimental results for several scientific applications show that the semi-dynamic execution scheme leads to lower execution times compared to a static execution on a tightly coupled heterogeneous platform.
机译:模块化并行应用程序可以通过实现模块的并行任务来构造。这种并行应用的依赖结构产生了调度问题,其在编译时静态地确定,例如,通过使用合适的编译器工具,或在运行时动态。在本文中,我们为由并行任务结构的应用程序提供了一个半动态执行方案。此执行方案将静态计算的计划与动态负载平衡组合,可以在应用程序的运行时调整计划。以这种方式,可以减少在平台异质性或不精确成本预测中产生的处理器组之间可能存在的处理器组之间的负载不平衡。几种科学应用的实验结果表明,与紧密耦合的异构平台上的静态执行相比,半动态执行方案导致执行时间更低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号