PARALLEL DYNAMIC LOAD-BALANCING ALGORITHM FOR SOLUTION-ADAPTIVE FINITE-ELEMENT MESHES ON 2D TORI

被引:0
|
作者
CHUNG, YC [1 ]
YEH, YJ [1 ]
LIU, JS [1 ]
机构
[1] FENG CHIA UNIV,DEPT COMP SCI & INFORMAT ENGN,TAICHUNG 407,TAIWAN
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 1995年 / 7卷 / 07期
关键词
D O I
10.1002/cpe.4330070704
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To efficiently execute a finite element program on a 2D torus, we need to map nodes of the corresponding finite element graph to processors of a 2D torus such that each processor has approximately the same amount of computational load and the communication among processors is minimized. If nodes of a finite element graph do not increase during the execution of a program, the mapping only needs to be performed once. However, if a finite element graph is solution-adaptive, that is, nodes of a finite element graph increase discretely due to the refinement of some finite elements during the execution of a program, a dynamic load-balancing algorithm has to be performed many times in order to balance the computational load of processors while keeping the communication cost as low as possible. In the paper we propose a parallel dynamic load-balancing algorithm (LB) to deal with the load-imbalancing problem of a solution-adaptive finite element program on a 2D torus. The algorithm uses an iterative approach to achieve load-balancing. We have implemented the proposed algorithm along with two parallel mapping algorithms, parallel orthogonal recursive bisection (ORE) and parallel recursive mincut bipartitioning (MC), on a simulated 2D torus. Three criteria, the execution time of load-balancing algorithms, the computation time of an application program under different load balancing algorithms, and the total execution time of an application program(under several refinement phases) are used for performance evaluation. Simulation results show that (1) the execution of LB is faster than those of MC and ORE; (2) the mappings of LB are better than those of ORE and MC; and (3) the speedups of LB are better than those of ORE and MC.
引用
收藏
页码:615 / 631
页数:17
相关论文
共 50 条
  • [1] A parallel run-time iterative load balancing algorithm for solution-adaptive finite element meshes on hypercubes
    Cheng, ML
    Chung, YC
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 1996, 19 (03) : 363 - 373
  • [2] Parallel dynamic load-balancing for adaptive unstructured meshes
    Walshaw, C
    Cross, M
    Everett, MG
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 89 - 96
  • [3] A binomial tree based parallel load-balancing method for solution-adaptive finite element graphs on distributed memory multicomputers
    Chu, WC
    Yang, DL
    Liao, CJ
    Chung, YC
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2001, 24 (02) : 187 - 202
  • [4] Tree-based parallel load-balancing methods for solution-adaptive finite element graphs on distributed memory multicomputers
    Liao, CJ
    Chung, YC
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (04) : 360 - 370
  • [5] A prefix code matching parallel load-balancing method for solution-adaptive unstructured finite element graphs on distributed memory multicomputers
    Chung, YC
    Liao, CJ
    Yang, DL
    JOURNAL OF SUPERCOMPUTING, 2000, 15 (01): : 25 - 49
  • [6] A prefix code matching parallel load-balancing method for solution-adaptive unstructured finite element graphs on distributed memory multicomputers
    Chung, YC
    Liao, CJ
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 510 - 517
  • [7] A Prefix Code Matching Parallel Load-Balancing Method for Solution-Adaptive Unstructured Finite Element Graphs on Distributed Memory Multicomputers
    Yeh-Ching Chung
    Ching-Jung Liao
    Don-Lin Yang
    The Journal of Supercomputing, 2000, 15 : 25 - 49
  • [8] Parallel dynamic load-balancing for the solution of transient CFD - Problems using adaptive tetrahedral meshes
    Touheed, N
    Selwood, P
    Jimack, PK
    Berzins, M
    Dew, PM
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 81 - 88
  • [9] DYNAMIC LOAD-BALANCING FOR PDE SOLVERS ON ADAPTIVE UNSTRUCTURED MESHES
    WALSHAW, C
    BERZINS, M
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (01): : 17 - 28
  • [10] Dynamic load balancing for parallel adaptive finite element techniques
    Laemmer, L
    ADVANCES IN COMPUTATIONAL MECHANICS WITH PARALLEL AND DISTRIBUTED PROCESSING, 1997, : 113 - 118