Load balancing for the parallel adaptive solution of partial differential equations (Q1344328)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 721000
Language Label Description Also known as
default for all languages
No label defined
    English
    Load balancing for the parallel adaptive solution of partial differential equations
    scientific article; zbMATH DE number 721000

      Statements

      Load balancing for the parallel adaptive solution of partial differential equations (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      9 February 1995
      0 references
      The authors are concerned with a problem that arises when one wishes to exploit the advantages both of parallel computation and of adaptive finite element strategies. The problem is that adaptivity leads to a restructuring of the finite element mesh, with a consequent redistribution of processor loading. This can lead to processor load imbalances which militate against an efficient solution procedure. The authors discount recursive bisection methods as a procedure for partitioning the domain into subdomains with balanced loading, due to the expense that would be entailed in using this approach in conjunction with an adaptive method. Instead, they propose three strategies for resolving the problem. The first, tiling, is based on a dynamic load balancing technique due to \textit{E. Leiss} and \textit{H. N. Reddy} [Distributed load balancing: design and performance analysis. W. M. Keck Research Computation Laboratory 5, 205-270 (1989)]. It is applicable to two-dimensional structured meshes. For unstructured meshes or for three-dimensional problems it is not a feasible method since it can be expensive. Thus an alternative procedure, redistribution through pairwise exchanges, is introduced to deal with such problems. It builds on tiling, but exploits graph theoretical ideas systematically and effectively. The last alternative is octree decomposition, which is also suitable for three-dimensional unstructured meshes, and which exploits the properties of the underlying tree structure. The three methods proposed in this paper are all tested on a wide range of examples, which illustrate very clearly their performance in practice.
      0 references
      mesh generation
      0 references
      pairwise exchanges
      0 references
      parallel computation
      0 references
      adaptive finite element strategies
      0 references
      bisection methods
      0 references
      load balancing
      0 references
      tiling
      0 references
      octree decomposition
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers