Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Computational Science, Engineering & Technology Series
ISSN 1759-3158
CSETS: 2
PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS
Edited by: B.H.V. Topping
Chapter 11

Parallelisation of Finite Element Computation by DD-Data-Splitting and Optimal Preconditioners

A. Meyer

Technical University of Chemnitz-Zwickau, Chemnitz-Zwickau, Germany

Full Bibliographic Reference for this chapter
A. Meyer, "Parallelisation of Finite Element Computation by DD-Data-Splitting and Optimal Preconditioners", in B.H.V. Topping, (Editor), "Parallel and Distributed Processing for Computational Mechanics: Systems and Tools", Saxe-Coburg Publications, Stirlingshire, UK, Chapter 11, pp 224-235, 1999. doi:10.4203/csets.2.11
Abstract
The basic idea for efficient parallizing finite element codes is a data structure that avoids additional communication costs for performing the four main steps of a f.e. computation:
pre processing - gererate/assembly - solve - post processing.
We show that the typical DD-data-splitting follows from the analytical definition of the method (by bilinear functionals) and guarantees an efficient f.e. run on parallel computers even without use of the typical DD-techniques. Based on the DD-data-splitting we prove that all steps of a f.e. run behave optimal with respect to communication and arithmetic if for the preconditioner used within the CG-solver the folowing 3 facts hold:
  • 1. optimal condition number of the preconditioned matrix, so #IT = O(1).
  • 2. optimal artihmetical effort (O(N)).
  • 3. efficient parallel run (1 data exchange per call)
This is true for all the modern hierarchical techniques if they are combined with DD-ideas.

purchase the full-text of this chapter (price £20)

go to the previous chapter
go to the next chapter
return to the table of contents
return to the book description
purchase this book (price £95 +P&P)