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 条
  • [21] Dynamic load-balancing of finite element applications with the DRAMA library
    Basermann, A
    Clinckemaillie, J
    Coupez, T
    Fingberg, J
    Digonnet, H
    Ducloux, R
    Gratien, JM
    Hartmann, U
    Lonsdale, G
    Maerten, B
    Roose, D
    Walshaw, C
    APPLIED MATHEMATICAL MODELLING, 2000, 25 (02) : 83 - 98
  • [22] Load balancing in parallel adaptive finite element computations
    Laemmer, L
    Meissner, U
    ADVANCES IN COMPUTATIONAL STRUCTURES TECHNOLOGY, 1996, : 265 - 271
  • [23] Multithreaded model for the dynamic load-balancing of parallel adaptive PDE computations
    Chrisochoides, N
    APPLIED NUMERICAL MATHEMATICS, 1996, 20 (04) : 349 - 365
  • [24] An overview of dynamic load-balancing for parallel adaptive computational mechanics codes
    Jimack, PK
    PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS, 1997, : 350 - 369
  • [25] Dynamic load balancing in parallel finite element simulations
    Schoneveld, A
    Lees, M
    Karyadi, E
    Sloot, PMA
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 409 - 419
  • [26] Optimal discretization-based load balancing for parallel adaptive finite-element electromagnetic analysis
    Giannacopoulos, DD
    IEEE TRANSACTIONS ON MAGNETICS, 2004, 40 (02) : 977 - 980
  • [27] Predictive load balancing for parallel adaptive finite element computation
    Flaherty, JE
    Loy, RM
    Shephard, MS
    Szymanski, BK
    Teresco, JD
    Ziantz, LH
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 460 - 469
  • [28] A comparison of some dynamic load-balancing algorithms for a parallel adaptive flow solver
    Touheed, N
    Selwood, P
    Jimack, PK
    Berzins, M
    PARALLEL COMPUTING, 2000, 26 (12) : 1535 - 1554
  • [29] Dynamic load balancing for the preconditioned GMRES solver in a parallel, adaptive finite element Euler code
    Banas, K
    Plazek, J
    COMPUTATIONAL FLUID DYNAMICS '96, 1996, : 1025 - 1031
  • [30] Dynamic load balancing in a 2D parallel Delaunay mesh generator
    Verhoeven, NA
    Weatherill, NP
    Morgan, K
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: IMPLEMENTATIONS AND RESULTS USING PARALLEL COMPUTERS, 1996, : 641 - 648