Quality Balancing for Parallel Adaptive FEM

We present a dynamic distributed load balancing algorithm for parallel, adaptive finite element simulations using preconditioned conjugate gradient solvers based on domain-decomposition. The load balancer is designed to maintain good partition aspect ratios. It can calculate a balancing flow using different versions of diffusion and a variant of breadth first search. Elements to be migrated are chosen according to a cost function aiming at the optimization of subdomain shapes. We show how to use information from the second step to guide the first. Experimental results using Bramble's preconditioner and comparisons to existing state-ot-the-art load balancers show the benefits of the construction.

[1]  Ralf Diekmann,et al.  Parallel decomposition of unstructured FEM‐meshes , 1998 .

[2]  R. Diekman,et al.  Load balancing strategies for distributed memory machines , 2000 .

[3]  Vipin Kumar,et al.  Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes , 1997, J. Parallel Distributed Comput..

[4]  S. Muthukrishnan,et al.  First and second order diffusive methods for rapid, coarse, distributed load balancing (extended abstract) , 1996, SPAA '96.

[5]  Charbel Farhat,et al.  A retrofit based methodology for the fast generation and optimization of large-scale mesh partitions: Beyond the minimum interface size criterion , 1996 .

[6]  Ralf Diekmann,et al.  Nearest Neighbor Load Balancing on Graphs , 1998, ESA.

[7]  Ted Belytschko,et al.  Advances in computational mechanics , 1992 .

[8]  S. Muthukrishnan,et al.  First- and Second-Order Diffusive Methods for Rapid, Coarse, Distributed Load Balancing , 1996, Theory of Computing Systems.

[9]  Martin G. Everett,et al.  A Localized Algorithm for Optimizing Unstructured Mesh Partitions , 1995, Int. J. High Perform. Comput. Appl..

[10]  S. Muthukrishnan,et al.  Engineering Diffusive Load Balancing Algorithms Using Experiments , 1997, IRREGULAR.

[11]  Frank Thomson Leighton,et al.  Graph bisection algorithms with good average case behavior , 1984, Comb..

[12]  John R. Rice,et al.  Automatic load balanced paritioning strategies for PDE computations , 1989, ICS '89.

[13]  Mark T. Jones,et al.  Parallel algorithms for the adaptive refinement and partitioning of unstructured meshes , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[14]  Michael Burghardt Parallel adaptive mesh generation , 1997 .

[15]  Leonid Oliker,et al.  Efficient load balancing and data remapping for adaptive grid calculations , 1997, SPAA '97.

[16]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[17]  Mark T. Jones,et al.  Parallel Algorithms for Adaptive Mesh Refinement , 1997, SIAM J. Sci. Comput..

[18]  Ralf Diekmann,et al.  Aspect Radio for Mesh Partitioning , 1998, Euro-Par.

[19]  G. Horton A Multi-Level Diffusion Method for Dynamic Load Balancing , 1993, Parallel Comput..

[20]  Jacques E. Boillat,et al.  Load Balancing and Poisson Equation in a Graph , 1990, Concurr. Pract. Exp..

[21]  Uwe Dralle,et al.  Parallel adaptive PCG , 2000 .

[22]  S. Blazy,et al.  Parallelization Methods for a Characteristic's Pressure Correction Scheme , 1996 .

[23]  Gregory W. Brown,et al.  Mesh partitioning for implicit computations via iterative domain decomposition: Impact and optimization of the subdomain aspect ratio , 1995 .

[24]  J. Z. Zhu,et al.  The finite element method , 1977 .

[25]  Chris Walshaw,et al.  Mesh Partitioning: A Multilevel Balancing and Refinement Algorithm , 2000, SIAM J. Sci. Comput..

[26]  Martin G. Everett,et al.  Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes , 1997, J. Parallel Distributed Comput..

[27]  Rüdiger Verfürth,et al.  A posteriori error estimation and adaptive mesh-refinement techniques , 1994 .

[28]  Charbel Farhat,et al.  Beyond Conventional Mesh Partitioning Algorithms and the Minimum Edge Cut Criterion: Impact on Realistic Realistic Applications , 1995, PP.

[29]  Michael Randolph Garey,et al.  Johnson: "computers and intractability , 1979 .

[30]  J. Pasciak,et al.  The Construction of Preconditioners for Elliptic Problems by Substructuring. , 2010 .