...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Enhancing self-scheduling algorithms via synchronization and weighting
【24h】

Enhancing self-scheduling algorithms via synchronization and weighting

机译:通过同步和加权增强自调度算法

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

摘要

Existing dynamic self-scheduling algorithms, used to schedule independent tasks on heterogeneous clusters, cannot handle tasks with dependencies because they lack the support for internode communication. To compensate for this deficiency we introduce a synchronization mechanism that provides inter-processor communication, thus, enabling self-scheduling algorithms to handle efficiently nested loops with dependencies. We also present a weighting mechanism that significantly improves the performance of dynamic self-scheduling algorithms. These algorithms divide the total number of tasks into chunks and assign them to processors. The weighting mechanism adapts the chunk sizes to the computing power and current run-queue state of the processors. The synchronization and weighting mechanisms are orthogonal, in the sense that they can simultaneously be applied to loops with dependencies. Thus, they broaden the application spectrum of dynamic self-scheduling algorithms and improve their performance. Extensive testing confirms the efficiency of the synchronization and weighting mechanisms and the significant improvement of the synchronized-weighted versions of the algorithms over the synchronized-only versions.
机译:现有的用于在异构群集上调度独立任务的动态自调度算法无法处理具有依赖性的任务,因为它们缺乏对节点间通信的支持。为了弥补这一不足,我们引入了一种同步机制,该机制提供了处理器之间的通信,从而使自调度算法可以有效地处理具有相关性的嵌套循环。我们还提出了一种加权机制,可以显着提高动态自调度算法的性能。这些算法将任务总数划分为多个块,并将其分配给处理器。加权机制使块大小适应于计算能力和处理器的当前运行队列状态。同步和加权机制是正交的,从某种意义上说,它们可以同时应用于具有依赖性的循环。因此,它们拓宽了动态自调度算法的应用范围,并提高了它们的性能。广泛的测试证实了同步和加权机制的效率以及算法的同步加权版本比仅同步版本的显着改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号