首页> 外文期刊>Journal of the Chinese Institute of Engineers >A binomial tree based parallel load-balancing method for solution-adaptive finite element graphs on distributed memory multicomputers
【24h】

A binomial tree based parallel load-balancing method for solution-adaptive finite element graphs on distributed memory multicomputers

机译:基于二项式树的并行负载均衡方法在分布式存储器多计算机上求解有限元图

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

摘要

In this paper, we propose a binomial tree based parallel load-balancing method (BINOTPLB) to deal with the load imbalance of solution-adaptive finite element application programs on distributed memory multicomputers. The main idea of the BINOTPLB method is first to construct a binomial tree based condensed processor graph. Based on the condensed processor graph, a prefix code tree is built. From the prefix code tree, a schedule for performing load transfer among processors can be determined by concurrently and recursively dividing the prefix code tree into two subtrees and finding maximum matching for processors in the two subtrees until the leaves are reached. Since each leaf is a binomial tree and a binomial tree can also be divided into two equal halves of binomial trees, the approach used to determine the schedule of a prefix code tree could also be applied to the binomial trees. We have implemented the BINOTPLB method on an SP2 parallel machine and compared its performance with two load-balancing methods, the directed diffusion method and the multilevel diffusion method, and three mapping methods, the JOSTLE-MS method, the MLkP method, and the PARTY library method. Three criteria, the execution time of mapping/load-balancing methods, the execution time of an application program under different mapping/load-balancing methods, and the speedups achieved by mapping/load-balancing methods for an application program are used for the performance evaluation. The experimental results show that the BINOTPLB method outperforms other methods for most of test samples.
机译:在本文中,我们提出了一种基于二叉树的并行负载平衡方法(BINOTPLB),以解决分布式存储多计算机上解决方案自适应有限元应用程序的负载不平衡问题。 BINOTPLB方法的主要思想是首先构建基于二叉树的压缩处理器图。基于压缩的处理器图,构建前缀代码树。根据前缀代码树,可以通过将前缀代码树同时递归地分为两个子树,并在两个子树中找到处理器的最大匹配,直到到达叶子为止,从而确定用于在处理器之间执行负载转移的计划。由于每片叶子都是二叉树,并且二叉树也可以分为两等分的二叉树,因此用于确定前缀代码树的调度的方法也可以应用于二叉树。我们已经在SP2并行计算机上实现了BINOTPLB方法,并将其性能与两种负载平衡方法(定向扩散方法和多级扩散方法)以及三种映射方法(JOSTLE-MS方法,MLkP方法和PARTY)进行了比较。库方法。使用三个标准,即映射/负载平衡方法的执行时间,在不同映射/负载平衡方法下的应用程序的执行时间,以及通过映射/负载平衡方法为应用程序实现的加速。评价。实验结果表明,对于大多数测试样品,BINOTPLB方法优于其他方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号