Abstract
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.
This work is partly supported by the DFG-Sonderforschungsbereich 376 “Massive Parallelität: Algorithmen, Entwurfsmethoden, Anwendungen” and the EC ESPRIT Long Term Research Project 20244 (ALCOM-IT).
Preview
Unable to display preview. Download preview PDF.
References
R.K. Ahuja, T.L. Magnanti, J.B. Orlin. Network Flows. Prentice Hall, 1993.
S. Blazy, W. Borchers, U. Dralle. Parallelization methods for a characteristic's pressure correction scheme. Notes on Numerical Fluid Mechanics, 1995.
S. Blazy et al. Parallel Adaptive PCG. In: B.H.V. Topping (ed). Advances in Computational Mechanics... Civil-Comp Press, Edinburgh, 1998.
J.E. Boillat. Load Balancing and Poisson Equation in a Graph. Concurrency-Practice and Experience 2(4), 289–313, 1990.
J.H. Bramble, J.E. Pasciac, A.H. Schatz. The construction of preconditioners for elliptic problems by substructuring L+IL, Math. Comp., 47+49, 1986+87.
T.N. Bui, S. Chaudhuri, F.T. Leighton, M. Sisper. Graph Bisection Algorithms with Good Average Case Behaviour. Combinatorica 7(2), 171–191, 1987.
M. Burghardt, L. Laemmer, U. Meissner. Parallel adaptive Mesh Generation. EuroConf. Par. Comp. in Computat. Mech., Civil-Comp Press, Edinburgh, 45–52, 1997.
N. Chrisochoides et al. Automatic Load Balanced Partitioning Strategies for PDE Computations. ACM Int. Conf. on Supercomputing, 99–107, 1989.
G. Cybenko. Load Balancing for Distributed Memory Multiprocessors. J. of Parallel and Distributed Computing (7), 279–301, 1989.
R. Diekmann, A. Frommer, B. Monien. Nearest Neighbor Load Balancing on Graphs. 6th Europ. Symp. on Algorithms (ESA), Springer LNCS, 1998.
R. Diekmann, D. Meyer, B. Monien. Parallel Decomposition of Unstructured FEMMeshes. Concurrency-Practice and Experience, 10(1), 53–72, 1998.
R. Diekmann, B. Monien, R. Preis. Load Balancing Strategies for Distributed Memory Machines. Techn. Rep. tr-rsfb-96-050, CS-Dept., Univ. of Paderborn, 1997.
R. Diekmann, S. Muthukrishnan, M.V. Nayakkankuppam. Engineering Diffusive Load Balancing Algorithms... IRREGULAR, Springer LNCS 1253,111–122,1997.
R. Diekmann, R. Preis, F. Schlimbach, C. Walshaw. Aspect Ratio for' Mesh Partitioning. Euro-Par'98, Springer LNCS, 1998.
C. Farhat, N. Maman, G. Brown. Mesh Partitioning for Implicit Computations via Iterative Domain Decomposition:... J. Numer. Meth. Engrg., 38:989–1000, 1995.
M.R. Garey, D.S. Johnson: Computers and Intractability. W.H. Freeman, 1979.
B. Ghosh, S. Muthukrishnan, M.H. Schultz. First and Second Order Diffusive Methods for Rapid, Coarse, Distributed Load Balancing. ACM-SPAA, 72–81, 1996.
G. Horton. A multi-level diffusion method... Parallel Computing 19:209–218, 1993.
Y.F. Hu, R.J. Blake. An optimal dynmic load balancing algorithm. Techn. Rep. DL-P-95-011, Daresbury Lab., UK, 1995 (to appear in CPE).
M.T. Jones, P.E. Plassmann. Parallel Algorithms for the Adaptive Refinement and Partitioning of Unstructured Meshes. Proc. IEEE HPCC, 478–485, 1994.
M.T. Jones, P.E. Plassmann. Parallel Algorithms for Adaptive Mesh Refinement. SIAM J. Scientific Computing, 18, 686–708, 1997.
Jostle Documentation.
L. Oliker, R. Biswas. Efficient Load Balancing and Data Remapping for Adaptive Grid Calculations. Proc. 9th ACM SPAA, 33–42, 1997.
PadFEMDocumentation. http://www.uni-paderborn.de/cs/PadFEM/
K. Schloegel, G. Karypis, and V. Kumar. Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes. J. Par. Dist. Comput., 47(2):109–124, 1997.
F. Schlimbach. Load Balancing Heuristics Optimizing Subdomain Aspect Ratios for Adaptive Finite Element Simulations. MS-Thesis, Univ. Paderborn, 1998.
N. Touheed, P.K. Jimack. Parallel Dynamic Load-Balancing for Adaptive Distributed Memory PDE Solvers. 8th SIAM Conf. Par. Proc. for Sc. Computing, 1997.
D. Vanderstraeten, R. Keunings, C. Farhat. Beyond Conventional Mesh Partitioning Algorithms... 6th SIAM Conf. Par. Proc. for Sc. Computing, 611–614, 1995.
D. Vanderstraeten, C. Farhat, P.S. Chen, R. Keunings, O. Zone. A Retrofit Based Methodology for the Fast Generation and Optimization of Large-Scale Mesh Partitions:... Comput. Methods Appl. Mech. Engrg., 133:25–45, 1996.
R. Verfürth. A Review of a posteriori Error Estimation and Adaptive MeshRefinement Techniques. John Wiley & Sons, Chichester, 1996.
C. Walshaw, M. Cross. Mesh Partitioning: A Multilevel Balancing and Refinement Algorithm. Tech. Rep. 98/IM/35, University of Greenwich, London, 1998.
C. Walshaw, M. Cross, and M. Everett. A Localised Algorithm for Optimising Unstructured Mesh Partitions. Int. J. Supercomputer Appl., 9(4):280–295, 1995.
C. Walshaw, M. Cross, and M. Everett. Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes. J. Par. Dist. Comput., 47(2):102–108, 1997.
O.C. Zienkiewicz. The finite element method. McGraw-Hill, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Diekmann, R., Schlimbach, F., Walshaw, C. (1998). Quality balancing for parallel adaptive FEM. In: Ferreira, A., Rolim, J., Simon, H., Teng, SH. (eds) Solving Irregularly Structured Problems in Parallel. IRREGULAR 1998. Lecture Notes in Computer Science, vol 1457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018537
Download citation
DOI: https://doi.org/10.1007/BFb0018537
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64809-3
Online ISBN: 978-3-540-68533-3
eBook Packages: Springer Book Archive