【24h】

A distributed dynamic load balancer for iterative applications

机译:用于迭代应用程序的分布式动态负载均衡器

获取原文

摘要

For many applications, computation load varies over time. Such applications require dynamic load balancing to improve performance. Centralized load balancing schemes, which perform the load balancing decisions at a central location, are not scalable. In contrast, fully distributed strategies are scalable but typically do not produce a balanced work distribution as they tend to consider only local information. This paper describes a fully distributed algorithm for load balancing that uses partial information about the global state of the system to perform load balancing. This algorithm, referred to as GrapevineLB, consists of two stages: global information propagation using a lightweight algorithm inspired by epidemic [21] algorithms, and work unit transfer using a randomized algorithm. We provide analysis of the algorithm along with detailed simulation and performance comparison with other load balancing strategies. We demonstrate the effectiveness of GrapevineLB for adaptive mesh refinement and molecular dynamics on up to 131,072 cores of BlueGene/Q.
机译:对于许多应用,计算负载随时间变化。这些应用需要动态负载平衡以提高性能。集中负载平衡方案,其在中心位置执行负载均衡决策,不可扩展。相比之下,完全分布式的策略是可扩展的,但通常不会产生平衡的工作分配,因为它们倾向于考虑本地信息。本文介绍了一种用于负载平衡的完全分布式算法,它使用关于系统的全局状态的部分信息来执行负载平衡。该算法称为GrapevinelB,由两个阶段组成:使用由流行病的轻量级算法[21]算法,以及使用随机算法的工作单元传输的全局信息传播。我们提供对算法的分析以及与其他负载平衡策略的详细仿真和性能比较。我们展示了GrapevinelB在适应网格细化和分子动力学上的有效性,最高可达131,072个蓝冠/ Q核心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号