A parallel preconditioned conjugate gradient method using domain decomposition and inexact solvers on each subdomain
A parallel preconditioned conjugate gradient method using domain decomposition and inexact solvers on each subdomain
复制标题
在每个子域上使用域分解和不精确求解器的并行预条件共轭梯度方法
DOI:
10.1007/bf02250634
复制
发表时间:
1990
期刊:
影响因子:
3.7
通讯作者:
A. Meyer
中科院分区:
文献类型:
--
作者:
A. Meyer
We describe a preconditioned conjugate gradient solution strategy for a multiprocessor system with message passing architecture. The preconditioner combines two techniques, a Schurcomplement preconditioning over “coupling boundaries” between the subdomains and an arbitrary choice of classic preconditioning for the inner degrees of freedom on each subdomain. All computational work on the single subdomains is carried out in parallel by distributing the subdomain data over the processor network before starting the finite element solution process (including generating the element matrices and assemblying the local subdomain stiffness matrix).The resulting spectral condition number of the entire preconditioner is estimated. For the important example of choosing MIC(0)-*-preconditioning on the subdomains, the condition number obtained is essentially the product of the two condition numbers involved.ZusammenfassungEine Strategie zum Einsatz des Verfahrens der konjugierten Gradienten mit Vorkonditionierung für Multiprozessorsysteme der ‘message passing’-Architektur wird beschrieben. Zur Vorkonditionierung werden die Techniken Schur-Komplement-Vorkonditionierung für “Koppelränder” zwischen Teilgebieten und beliebige Wahl einer klassischen Vorkonditionierung für die inneren Freiheitsgrade der Teilgebiete diskutiert. Der gesamte Arithmetikaufwand für die einzelnen Teilgebiete ist vollständig parallelisiert durch die Verteilung aller Teilgebietsdaten über das Prozessornetzwerk vor dem Beginn des FEM-Lösungsprozesses (incl. Generieren der Elementmatrizen, Assemblieren der Teilsteifigkeitsmatrix).Die resultierende spektrale Konditionszahl der wirkenden Vorkonditionierungsmatrix wird abgeschätzt. Für ein wichtiges Beispiel (MIC(0)*-Vorkonditionierung in jedem Teilgebiet) ergibt sich die Konditionszahl im wesentlichen als Produkt der beiden Konditionszahlen der benutzten Vorkonditionierungstechniken.