首页> 外文期刊>VLSI Design >Design and Implementation of DynamicLoad Balancing Algorithms for Rollback Reductionin Optimistic PDES
【24h】

Design and Implementation of DynamicLoad Balancing Algorithms for Rollback Reductionin Optimistic PDES

机译:最优PDES中减少回滚的动态负载平衡算法的设计与实现。

获取原文
       

摘要

In an optimistic parallel simulation, logical processes (Ips) proceed with theircomputation without any constraints. However, if the computing requirements ofdifferent lps are not balanced or if the processors are not homogeneous, some lps maylag behind in simulation time while others surge forward. In other words, if thesimulation clocks of different lps are not progressing at the same rate, cascadingrollbacks may occur nullifying the potential benefit of an optimistic parallel discreteevent simulation (PDES). Hence it is necessary to balance the computational load ondifferent lps in such a way that their local simulation clocks advance almost at the samerate. In this paper, we propose two algorithms for dynamic load balancing which reducethe number of rollbacks in an optimistic PDES system. Our first algorithm is based onthe load transfer mechanism between lps; while the second algorithm, based on theprinciple of evolutionary strategy, migrates logical processes between several pairs ofphysical processors. We have implemented both of these algorithms on a cluster ofheterogeneous workstations and studied their performance. The experimental resultsshow that the algorithm based on the load transfer is effective when the grain size isgreater than 10 milliseconds. The algorithm based on the process migration yields goodperformance only for grain sizes of 20 milliseconds or larger. In both of these cases thespeed up ranges mostly between and 2 using four processors.
机译:在乐观的并行模拟中,逻辑过程(Ips)的计算不受任何约束。但是,如果不同lp的计算要求不平衡,或者处理器不是同质的,则某些lp可能会落后于仿真时间,而另一些lp则会急剧增加。换句话说,如果不同lp的仿真时钟未以相同的速率进行,则可能会发生级联回滚,从而使乐观并行离散事件仿真(PDES)的潜在收益无效。因此,必须平衡不同lp的计算负载,以使它们的本地模拟时钟几乎以相同的速度前进。在本文中,我们提出了两种用于动态负载平衡的算法,它们减少了乐观PDES系统中的回滚次数。我们的第一个算法基于lps之间的负载转移机制;而第二种算法是基于进化策略的原理,在几对物理处理器之间迁移逻辑过程。我们已经在异构工作站的群集上实现了这两种算法,并研究了它们的性能。实验结果表明,当晶粒尺寸大于10毫秒时,基于载荷传递的算法是有效的。仅基于20毫秒或更大的晶粒,基于过程迁移的算法才能产生良好的性能。在这两种情况下,使用四个处理器的加速范围大多在1至2之间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号