adaptive coarse spaces and multiple search...

38
Adaptive Coarse Spaces and Multiple Search Directions: Tools for Robust Domain Decomposition Algorithms Nicole Spillane Center for Mathematical Modelling at the Universidad de Chile in Santiago. July 9th, 2015 – DD23 Jeju Island, Korea

Upload: others

Post on 08-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces and Multiple SearchDirections: Tools for Robust Domain

Decomposition Algorithms

Nicole Spillane

Center for Mathematical Modelling at the Universidad de Chile in Santiago.

July 9th, 2015 – DD23 Jeju Island, Korea

Page 2: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Acknowledgements

Collaborators

I Pierre Gosselet (CNRS, ENS Cachan)I Frédéric Nataf (CNRS, Université Pierre et Marie Curie)I Daniel J. Rixen (University of Munich)I François-Xavier Roux (ONERA, Université Pierre et Marie

Curie)

FundingFinancial support by CONICYT through project Fondecyt 3150090.

Nicole Spillane (U. de Chile) 2 / 33

Page 3: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Balancing Domain Decomposition (BDD): Ku∗ = f (K spd)

Ω Γ Ωs Γs

J. Mandel.Balancing domaindecomposition.Comm. Numer. MethodsEngrg., 9(3):233–241, 1993.

BDD reduces the problem to the interface Γ :

Au∗,Γ = b, whereA := KΓΓ − KΓIK−1

II KIΓ,b := fΓ − KΓIK−1

II fI.

The operator A is a sum of local contributions :

A =N∑

s=1

Rs>SsRs,Ss := Ks

ΓsΓs − KsΓsIs (Ks

IsIs )−1KsIsΓs ,

Rs : Γ→ Γs.

The preconditioner H also:

H :=N∑

s=1

Rs>DsSs†DsRs, withN∑

s=1

Rs>DsRs = I.

The coarse space is range(U) :=N∑

s=1

Rs>DsKer(Ss).

Nicole Spillane (U. de Chile) 3 / 33

Page 4: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Illustration of the Problem: Heterogeneous ElasticityN = 81 subdomains, ν = 0.4, E1 = 107 and E2 = 1012

Youn

g’s

mod

ulus

EM

etis

Part

itio

n

0 20 40 60 80 100 120 140

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

Problem: We want to design new DD methods with three objectives:I Reliability: robustness and scalability.I Eiciency: adapt automatically to diiculty.I Simplicity: non invasive implementation.

Nicole Spillane (U. de Chile) 4 / 33

Page 5: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Illustration of the Problem: Heterogeneous ElasticityN = 81 subdomains, ν = 0.4, E1 = 107 and E2 = 1012

Youn

g’s

mod

ulus

EM

etis

Part

itio

n

0 20 40 60 80 100 120 14010−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousPPCGGenEO

Problem: We want to design new DD methods with three objectives:I Reliability: robustness and scalability.I Eiciency: adapt automatically to diiculty.I Simplicity: non invasive implementation.

Nicole Spillane (U. de Chile) 4 / 33

Page 6: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Contents

Adaptive Coarse Spaces (GenEO)

Multi Preconditioned CG (Simultaneous BDD)

Adaptive Multi Preconditioned CG

Nicole Spillane (U. de Chile) 5 / 33

Page 7: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Projected PCG [Nicolaides, 1987 – Dostál, 1988]for Ax∗ = b preconditioned by H and projection Π

I Assume that A, H ∈ Rn×n are spd and U ∈ Rn×n0 is full rank,I Define Π := I− U(U>AU)−1U>A.

1 x0 = U(U>AU)−1U>b; ^ Initial Guess2 r0 = b− Ax0 ; ^ Initial residual3 z0 = Hr0;4 p0 =Πz0 ; ^ Initial search direction5 for i = 0, 1, . . . , convergence do6 qi = Api ;7 αi = (q>i pi)

−1(p>i ri);8 xi+1 = xi + αipi ; ^ Update approximate solution9 ri+1 = ri − αiqi ; ^ Update residual

10 zi+1 = Hri+1; ^ Precondition11 βi = (q>i pi)

−1(q>i zi+1);12 pi+1 = Πzi+1 − βipi ; ^ Project and orthogonalize13 end14 Return xi+1;

Convergence[Kaniel, 66 – Meinardus, 63]

‖x∗ − xi‖A

‖x∗ − x0‖A6 2

[√κ− 1√κ+ 1

]i

I κ =λmax

λmin,

I λmax and λmin:extreme eigenvaluesof HAΠ excluding 0.

→ GenEO is a choice of range(U) that guarantees fast convergence.Nicole Spillane (U. de Chile) 6 / 33

Page 8: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Bibliography (1/2) (coarse spaces based on generalized eigenvalue

problems)

Multigrid

M. Brezina, C. Heberton, J. Mandel, and P. Vaněk. Technical Report 140, University ofColorado Denver, April 1999.

Additive Schwarz

J. Galvis and Y. Efendiev. Multiscale Model. Simul., 2010.

Y. Efendiev, J. Galvis, R. Lazarov, and J. Willems. ESAIM Math. Model. Numer. Anal., 2012.

F. Nataf, H. Xiang, V. Dolean, and N. S. SIAM J. Sci. Comput., 2011.

V. Dolean, F. Nataf, R. Scheichl, and N. S. Comput. Methods Appl. Math., 2012.

N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl. Numer. Math., 2014.

Optimized Schwarz Methods

S. Loisel, H. Nguyen, and R. Scheichl. Technical report, submied, 2015.

R. Haferssas, P. Jolivet, and F. Nataf. Technical report, Submied, hal-01100926, 2015.

Nicole Spillane (U. de Chile) 7 / 33

Page 9: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Bibliography (2/2) (coarse spaces based on generalized eigenvalue

problems)Substructuring Methods

P.E. Bjørstad, J. Koster and P. Krzyżanowski. Applied Parallel Computing, 2001.

J. Mandel and B. Sousedík. Comput. Methods Appl. Mech. Engrg., 2007.

B. Sousedík, J. Šístek, and J. Mandel. Computing, 2013

N. S. and D. J. Rixen. Int. J. Numer. Meth. Engng., 2013.

H. H. Kim and E. T. Chung, Model. Simul., 2015.

A. Klawonn, P. Radtke, and O. Rheinbach. DD22 Proceedings, 2014.

A. Klawonn, P. Radtke, and O. Rheinbach. SIAM J. Numer. Anal., 2015.

And many other talks at this conference:

I Minisymposium on monday: Olof B. Widlund, Clark R. Dohrmann (with ClemensPechstein),

I Pierre Jolivet (HPDDM https://github.com/hpddm),I Frédéric Nataf’s plenary talk tomorrow !I Session on friday morning (CT 7) !

Nicole Spillane (U. de Chile) 8 / 33

Page 10: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Coarse Space: Strategy (1/5)

Abstract Framework([Toselli, Widlund (2005)])

DD method dependant

Problem dependant

(1) λmin > c if stable decomposition(2) λmax < C if local solver is stable

(1) holds (2) holds

Prove (2) Prove (1)

FETIBDD

AdditiveSchwarz

Use trace theorems, Poincaré in-equalities, Korn inequalities. . .

Relative errorbounded w.r.t C/c

[N. S., D. J. Rixen, 2013] [ N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl, 2014]

Nicole Spillane (U. de Chile) 9 / 33

Page 11: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Coarse Space: Strategy (2/5)

Abstract Framework([Toselli, Widlund (2005)])

DD method dependant

Problem dependant

(1) λmin > c if stable decomposition(2) λmax < C if local solver is stable

(1) holds (2) holds

Prove (2) Prove (1)

FETIBDD

AdditiveSchwarz

Use trace theorems, Poincaré in-equalities, Korn inequalities. . .

Relative errorbounded w.r.t C/c

[N. S., D. J. Rixen, 2013] [ N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl, 2014]

Nicole Spillane (U. de Chile) 10 / 33

Page 12: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Coarse Space: Strategy (3/5)

Abstract Framework([Toselli, Widlund (2005)])

DD method dependant

Problem dependantgIn

(1) λmin > c if stable decomposition(2) λmax < C if local solver is stable

(1) holds (2) holds

Prove (2) Prove (1)

FETIBDD

AdditiveSchwarz

Use trace theorems, Poincaré in-equalities, Korn inequalities. . .

Relative errorbounded w.r.t C/c

Make (1) or (2) local:

xs>Ms xs 6 τ xs>Ns xs for all xs.

(Boleneck Estimate)

[N. S., D. J. Rixen, 2013] [ N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl, 2014]

Nicole Spillane (U. de Chile) 11 / 33

Page 13: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Coarse Space: Strategy (4/5)

Abstract Framework([Toselli, Widlund (2005)])

DD method dependant

Problem dependantgIn

(1) λmin > c if stable decomposition(2) λmax < C if local solver is stable

(1) holds (2) holds

Prove (2) Prove (1)

FETIBDD

AdditiveSchwarz

Use trace theorems, Poincaré in-equalities, Korn inequalities. . .

Relative errorbounded w.r.t C/c

Solve Ms xsk = λs

kNs xsk .

boleneck estimate xs>Ms xs 6 τ xs>Ns xs

I holds in spanxsk ;λ

sk 6 τ,

I does not hold in spanxsk ;λ

sk > τ.

[N. S., D. J. Rixen, 2013] [ N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl, 2014]

Nicole Spillane (U. de Chile) 12 / 33

Page 14: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Coarse Space: Strategy (5/5)

Abstract Framework([Toselli, Widlund (2005)])

DD method dependant

Problem dependantgIn

(1) λmin > c if stable decomposition(2) λmax < C if local solver is stable

(1) holds (2) holds

Prove (2) Prove (1)

FETIBDD

AdditiveSchwarz

Use trace theorems, Poincaré in-equalities, Korn inequalities. . .

Relative error boundedw.r.t τ and number

of neighbours N

Solve Ms xsk = λs

kNs xsk .

boleneck estimate xs>Ms xs 6 τ xs>Ns xs

I holds in spanxsk ;λ

sk 6 τ,

I does not hold in spanxsk ;λ

sk > τ.

Π: A-orthogonal projectiononto the space where theboleneck estimate holds

Ax∗ = b is equivalent to :

(I−Π)>Ax∗ = (I−Π)>b︸ ︷︷ ︸Direct Solver

andΠ>Ax∗ = Π>b.︸ ︷︷ ︸

DD method

[N. S., D. J. Rixen, 2013] [ N. S., V. Dolean, P. Hauret, F. Nataf, C. Pechstein, and R. Scheichl, 2014]

Nicole Spillane (U. de Chile) 13 / 33

Page 15: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

GenEO Coarse Space for BDD

I λmin > 1.I the boleneck estimate for λmax is

xs>RsARs>xs 6 (1/τ) xs>Ds−1SDs−1xs.

So we solve in each subdomain :

Ds−1SsDs−1 xsk = λs

k RsARs> xsk ,

and define the coarse space as

range(U) = spanRs>xsk ; s = 1, . . . ,N and λs

k 6 τ.

The the eective condition number is bounded by :

κ(HAΠ) 6Nτ

; N : number of neighbours of a subdomain.

Nicole Spillane (U. de Chile) 14 / 33

Page 16: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration: Heterogeneous Elasticity

N = 81 subdomains, ν = 0.4, E1 = 107 and E2 = 1012, τ = 0.1

Youn

g’s

mod

ulus

EM

etis

Part

itio

n

0 20 40 60 80 100 120 140

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

BDDBDD + GenEO

Size of the coarse space: n0 = 349 including 212 rigid body modes.

Nicole Spillane (U. de Chile) 15 / 33

Page 17: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Conclusion for GenEO and introduction for MPCGI Convergence guaranteed in few iterations,I This is achieved with local contributions to the coarse space.

→ Only drawback could be the cost of the eigensolves.

Instead of precomputing a coarse space, take advantage of the localcomponents already being computed:

H :=N∑

s=1

Rs>DsSs†DsRs︸ ︷︷ ︸:=Hs

.

R. Bridson and C. Greif.SIAM J. Matrix Anal. Appl., 27(4):1056–1068, 2006.

C. Greif, T. Rees, and D. Szyld.DD 21 proceedings, 2014.

D. J. Rixen.PhD thesis, Université de Liège, Belgium, Collection des Publications de la Faculté des Sciences appliquées, n.175, 1997.

P. Gosselet, D. J. Rixen, F.-X. Roux, and N. S..International Journal for Numerical Methods in Engineering, Currently Published Online, 2015.

Nicole Spillane (U. de Chile) 16 / 33

Page 18: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Multi Preconditioned CG for Ax∗ = b prec. by Hss=1,...,N and Π

I A, H ∈ Rn×n spd I U ∈ Rn×n0 full rank, I H =∑N

s=1 Hs , where Hs spsd.

MPCG

1 x0 = U(U>AU)−1U>b; ^ Initial Guess

2 r0 = b− Ax0;

3 Z0 =[H1r0 | . . . |HN ri+1

];

4 P0 = ΠZ0; ^ Initial search directions

5 for i = 0, 1, . . . , convergence do

6 Qi = APi ;

7 αi = (Q>i Pi)† (Pi>ri);

8 xi+1 = xi + Piαi ; ^ Update approximate solution

9 ri+1 = ri −Qiαi ; ^ Update residual

10 Zi+1 =[H1ri+1 | . . . |HN ri+1

]; ^ Multi Precondition

11 βi,j = (Q>j Pj)†(Q>j Zi+1), j = 0, . . . , i;

12 Pi+1 = ΠZi+1 −∑i

j=0 Pjβi,j ; ^ Project and orthog.

13 end

14 Return xi+1;

Remarkri , xi ∈ Rn

Zi , Pi , Qi ∈ Rn×N

βi,j ∈ RN×N

αi ∈ RN

I n: size of problem,I N : nb of precs.

Properties

1. P>i APj = 0 (i 6= j).

2. r>i Pj = 0 (j < i).

3. no short recurrence.

4. ‖x∗ − xi+1‖A =min‖x∗ − x‖A; x ∈xi + range(Pi).

Nicole Spillane (U. de Chile) 17 / 33

Page 19: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Multi Preconditioned CG for Ax∗ = b prec. by Hss=1,...,N and Π

I A, H ∈ Rn×n spd I U ∈ Rn×n0 full rank, I H =∑N

s=1 Hs , where Hs spsd.

MPCG

1 x0 = U(U>AU)−1U>b; ^ Initial Guess

2 r0 = b− Ax0;

3 Z0 =[H1r0 | . . . |HN ri+1

];

4 P0 = ΠZ0; ^ Initial search directions

5 for i = 0, 1, . . . , convergence do

6 Qi = APi ;

7 αi = (Q>i Pi)† (Pi>ri);

8 xi+1 = xi + Piαi ; ^ Update approximate solution

9 ri+1 = ri −Qiαi ; ^ Update residual

10 Zi+1 =[H1ri+1 | . . . |HN ri+1

]; ^ Multi Precondition

11 βi,j = (Q>j Pj)†(Q>j Zi+1), j = 0, . . . , i;

12 Pi+1 = ΠZi+1 −∑i

j=0 Pjβi,j ; ^ Project and orthog.

13 end

14 Return xi+1;

PPCG

x0 = U(U>AU)−1U>b;

r0 = b− Ax0 ;

z0 = Hr0;

p0 =Πz0;

for i = 0, 1, . . . , conv. do

qi = Api ;

αi = (q>i pi)−1(p>i ri);

xi+1 = xi + αipi ;

ri+1 = ri − αiqi ;

zi+1 = Hri+1;

βi = (q>i pi)−1(q>i zi+1);

pi+1 = Πzi+1 − βipi ;

end

Return xi+1;

Nicole Spillane (U. de Chile) 17 / 33

Page 20: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (Heterogeneous Elasticity E2/E1 = 105)

0 20 40 60 80 100 120 14010−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

Simultaneous (MPCG)PPCGGenEO

0 20 40 60 80 100 120 140

500

1,000

1,500

Iterations

Dim

ension

oftheminim

izationspace Simultaneous (MPCG)

PPCGGenEO

0 20 40 60 80 100 120 140

0

0.5

1

1.5

2

2.5·104

Iterations

Num

berof

localsolves

Simultaneous (MPCG)PPCG

Nicole Spillane (U. de Chile) 18 / 33

Page 21: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Simultaneous FETI: Tests with CPU time (F.-X. Roux)100 subdomains, 17× 106 dofs, ν = 0.45 or 0.4999, 1 6 E 6 105.2.6 GHz 8-core Xeon processors, Intel fortran, MKL-pardiso.

Checker Slices 1 Slices 2

Decomp. ν Solver #it dim Max solves Time (s)

Slices 1 0.45FETI > 800 > 800 > 1600 > 7300 7

S-FETI 48 4800 192 493 3

Slices2 0.45FETI 409 409 818 1979 3

S-FETI 36 3600 144 363 3

Checker 0.4999FETI 233 233 466 991 3

S-FETI 46 4600 276 320 3

Slices 1 0.4999FETI > 800 > 800 > 1600 > 7300 7

S-FETI 152 15200 608 4653 3

Slices2 0.4999FETI > 800 > 800 > 1600 > 7300 7

S-FETI 144 14400 576 4455 3Nicole Spillane (U. de Chile) 19 / 33

Page 22: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Good convergence but two possible limitations3 Local contributions Hsri form a good minimization space.7 Cost of inverting P>i APi ∈ RN×N at each iteration in

αi = (P>i APi)† (Pi

>ri) and βi,j = (P>j APj)†(Q>j Zi+1).

7 Simultaneous BDD may work ‘too hard’ on ‘easy’ problems.

0 2 4 6 8 10 12

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

Simultaneous (MPCG)PPCGGenEO

0 2 4 6 8 10 12

0

1,000

2,000

3,000

4,000

Iterations

Num

berof

localsolves

Simultaneous (MPCG)PPCG

Introduce adaptativity into multipreconditioned CG.From the GenEO section we know that:I a few local vectors should suice to accelerate convergence.I they are the low frequency eigenvectors of:

Ds−1SsDs−1 xsk = λs

k RsARs> xsk .

Nicole Spillane (U. de Chile) 20 / 33

Page 23: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Adaptive Multi Preconditioned CG for Ax∗ = b preconditioned

by∑N

s=1 Hs and projection Π. (τ ∈ R+ is chosen by the user)

1 x0 = U(U>AU)−1U>b;2 r0 = b− Ax0; Z0 = Hr0; P0 = ΠZ0;3 for i = 0, 1, . . . , convergence do4 Qi = APi ;5 αi = (Q>i Pi)† (Pi

>ri);6 xi+1 = xi + Piαi ;7 ri+1 = ri −Qiαi ;

8 ti =(Piαi)>A(Piαi)

r>i+1Hri+1;

9 if ti < τ then ^ τ -test10 Zi+1 =

[H1ri+1 | . . . |HN ri+1

]11 else12 Zi+1 = Hri+1;13 end14 βi,j = (Q>j Pj)†(Q>j Zi+1), j = 0, . . . , i;

15 Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

16 end17 Return xi+1;

Remark

xi, ri ∈ Rn,

Zi,Pi,Qi ∈ Rn×N or Rn,

αi ∈ RN or R,βi,j ∈ RN×N , RN , R1×N or R,Piαi ∈ Rn.

I n: size of problem,I N : nb of precs.

Nicole Spillane (U. de Chile) 21 / 33

Page 24: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Theoretical Result (1/3): PPCG like Properties

x0 = U(U>AU)−1U>b;r0 = b− Ax0 ; Z0 = Hr0 ; P0 = ΠZ0 ;for i = 0, 1, . . . , convergence do

Qi = APi ;

αi = (Q>i Pi )† (Pi>ri );

xi+1 = xi + Piαi ;ri+1 = ri − Qiαi ;

ti =(Piαi )

>A(Piαi )

r>i+1Hri+1;

if ti < τ thenZi+1 =

[H1ri+1 | . . . |HN ri+1

]else

Zi+1 = Hri+1 ;endβi,j = (Q>j Pj )

†(Q>j Zi+1);

Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

endReturn xi+1 ;

RemarkNo short recurrence property as soonas the minimization space has beenaugmented.

TheoremI xn−n0 = x∗ .

I Blocs of search directions arepairwise A-orthogonal:P>j APi = 0 (i 6= j).

I Residuals are pairwiseH-orthogonal: 〈Hrj, ri〉 = 0(i 6= j).

I ‖x∗ − xi‖A =

min‖x∗ − x‖A; x ∈ range(U) +

∑i−1j=0 range(Pj)

.

Nicole Spillane (U. de Chile) 22 / 33

Page 25: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Theoretical Result (2/3): Two types of iterations

x0 = U(U>AU)−1U>b;r0 = b− Ax0 ; Z0 = Hr0 ; P0 = ΠZ0 ;for i = 0, 1, . . . , convergence do

Qi = APi ;

αi = (Q>i Pi )† (Pi>ri );

xi+1 = xi + Piαi ;ri+1 = ri − Qiαi ;

ti =(Piαi )

>A(Piαi )

r>i+1Hri+1;

if ti < τ thenZi+1 =

[H1ri+1 | . . . |HN ri+1

]else

Zi+1 = Hri+1 ;endβi,j = (Q>j Pj )

†(Q>j Zi+1);

Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

endReturn xi+1 ;

TheoremIf the τ–test returns ti−1 > τ then

‖x∗ − xi‖A

‖x∗ − xi−1‖A6

(1

1 + λmin τ

)1/2

,

λmin = 1 for BDD.

Proof

x∗ = x0 +

n−n0∑i=0

Piαi = xi +

n−n0∑j=i

Pjαj

⇒‖x∗ − xi‖2A =

n−n0∑j=i

‖Pjαj‖2A

⇒‖x∗ − xi−1‖2A = ‖x∗ − xi‖2

A + ‖Pi−1αi−1‖2A.

(Similar to [Axelsson and Kaporin, 2001].)

‖x∗ − xi−1‖2A

‖x∗ − xi‖2A

= 1 +‖ri‖2

H‖di‖2

A︸ ︷︷ ︸= ‖di‖2

AHA/‖di‖2A

‖Pi−1αi−1‖2A

‖ri‖2H

> 1 + λmin‖Pi−1αi−1‖2

A‖ri‖2

H︸ ︷︷ ︸=ti−1

> 1 + λminτ.

Nicole Spillane (U. de Chile) 23 / 33

Page 26: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Theoretical Result (2/3): Two types of iterations

x0 = U(U>AU)−1U>b;r0 = b− Ax0 ; Z0 = Hr0 ; P0 = ΠZ0 ;for i = 0, 1, . . . , convergence do

Qi = APi ;

αi = (Q>i Pi )† (Pi>ri );

xi+1 = xi + Piαi ;ri+1 = ri − Qiαi ;

ti =(Piαi )

>A(Piαi )

r>i+1Hri+1;

if ti < τ thenZi+1 =

[H1ri+1 | . . . |HN ri+1

]else

Zi+1 = Hri+1 ;endβi,j = (Q>j Pj )

†(Q>j Zi+1);

Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

endReturn xi+1 ;

TheoremIf the τ–test returns ti−1 > τ then

‖x∗ − xi‖A

‖x∗ − xi−1‖A6

(1

1 + λmin τ

)1/2

,

λmin = 1 for BDD.

Proof

x∗ = x0 +

n−n0∑i=0

Piαi = xi +

n−n0∑j=i

Pjαj

⇒‖x∗ − xi‖2A =

n−n0∑j=i

‖Pjαj‖2A

⇒‖x∗ − xi−1‖2A = ‖x∗ − xi‖2

A + ‖Pi−1αi−1‖2A.

(Similar to [Axelsson and Kaporin, 2001].)

‖x∗ − xi−1‖2A

‖x∗ − xi‖2A

= 1 +‖ri‖2

H‖di‖2

A︸ ︷︷ ︸= ‖di‖2

AHA/‖di‖2A

‖Pi−1αi−1‖2A

‖ri‖2H

> 1 + λmin‖Pi−1αi−1‖2

A‖ri‖2

H︸ ︷︷ ︸=ti−1

> 1 + λminτ.

Nicole Spillane (U. de Chile) 23 / 33

Page 27: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Theoretical Result (3/3): No extra work for ‘easy’ pbs.

x0 = U(U>AU)−1U>b;r0 = b− Ax0 ; Z0 = Hr0 ; P0 = ΠZ0 ;for i = 0, 1, . . . , convergence do

Qi = APi ;

αi = (Q>i Pi )† (Pi>ri );

xi+1 = xi + Piαi ;ri+1 = ri − Qiαi ;

ti =(Piαi )

>A(Piαi )

r>i+1Hri+1;

if ti < τ thenZi+1 =

[H1ri+1 | . . . |HN ri+1

]else

Zi+1 = Hri+1 ;endβi,j = (Q>j Pj )

†(Q>j Zi+1);

Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

endReturn xi+1 ;

TheoremIf λmax(HA) 6 1/τ then thealgorithm is the usual PPCG.

ProofWe begin with ri = ri−1 −Qi−1αi−1 and takethe inner product by Hri :

〈Hri , ri〉 =〈Hri , ri−1〉 − 〈Hri ,APi−1αi−1〉

6 ‖ri‖1/2HAH ‖Pi−1αi−1‖1/2

A (C.S.),

or equivalently:

〈Hri , ri〉〈Hri ,AHri〉

6〈Pi−1αi−1,APi−1αi−1〉

〈Hri , ri〉.

Finally: τ 61

λmax6〈Hri , ri〉〈Hri ,AHri〉

6〈Pi−1αi−1,APi−1αi−1〉

〈Hri , ri〉= ti−1.

Nicole Spillane (U. de Chile) 24 / 33

Page 28: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Theoretical Result (3/3): No extra work for ‘easy’ pbs.

x0 = U(U>AU)−1U>b;r0 = b− Ax0 ; Z0 = Hr0 ; P0 = ΠZ0 ;for i = 0, 1, . . . , convergence do

Qi = APi ;

αi = (Q>i Pi )† (Pi>ri );

xi+1 = xi + Piαi ;ri+1 = ri − Qiαi ;

ti =(Piαi )

>A(Piαi )

r>i+1Hri+1;

if ti < τ thenZi+1 =

[H1ri+1 | . . . |HN ri+1

]else

Zi+1 = Hri+1 ;endβi,j = (Q>j Pj )

†(Q>j Zi+1);

Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

endReturn xi+1 ;

TheoremIf λmax(HA) 6 1/τ then thealgorithm is the usual PPCG.

ProofWe begin with ri = ri−1 −Qi−1αi−1 and takethe inner product by Hri :

〈Hri , ri〉 =〈Hri , ri−1〉 − 〈Hri ,APi−1αi−1〉

6 ‖ri‖1/2HAH ‖Pi−1αi−1‖1/2

A (C.S.),

or equivalently:

〈Hri , ri〉〈Hri ,AHri〉

6〈Pi−1αi−1,APi−1αi−1〉

〈Hri , ri〉.

Finally: τ 61

λmax6〈Hri , ri〉〈Hri ,AHri〉

6〈Pi−1αi−1,APi−1αi−1〉

〈Hri , ri〉= ti−1.

Nicole Spillane (U. de Chile) 24 / 33

Page 29: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Local Adaptive MPCG for∑N

s=1 Asx∗ = b preconditioned by∑Ns=1 Hs and projection Π. (τ ∈ R+ is chosen by the user)

1 x0 = U(U>AU)−1U>b; r0 = b− Ax0; Z0 = Hr0;P0 = ΠZ0;

2 for i = 0, 1, . . . , convergence do3 Qi = APi ;4 αi = (Q>i Pi)† (Pi

>ri);5 xi+1 = xi + Piαi ;6 ri+1 = ri −Qiαi ;7 Zi+1 = Hri+1; ^ initialize Zi+18 for s = 1, . . . ,N do

9 tsi =〈Piαi ,AsPiαi〉

r>i+1Hsri+1;

10 if tsi < τ then ^ local τ -test

11 Zi+1 = [Zi+1 |Hsri+1];12 end13 end14 βi,j = (Q>j Pj)†(Q>j Zi+1), j = 0, . . . , i;

15 Pi+1 = ΠZi+1 −i∑

j=0Pjβi,j ;

16 end17 Return xi+1;

I A =∑N

s=1 Rs>SsRs︸ ︷︷ ︸:=As

.

I Between 1 and Nsearch directions periteration.

I Reduces the cost ofinverting P>i APi (onelimitation of MPCG)

TheoremIf the τ–test returns ts

i−1 > τfor all s = 1, . . . ,N then

‖x∗ − xi‖A

‖x∗ − xi−1‖A6

(1

1 + λmin τ

)1/2

.

Nicole Spillane (U. de Chile) 25 / 33

Page 30: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Implementation for BDD: Saving local solves1 x0 = U(U>AU)−1U>b; r0 = b− Ax0; Z0 = Hr0; P0 = Z0;2 for i = 0, 1, . . . , convergence do

3 Qi =∑N

s=1 Qsi where Qs

i = AsZi − AsU(U>AU)−1(AU)>Zi −i−1∑j=0

Qsjβi−1,j ;

4 αi = (Q>i Pi)† (Pi>ri); xi+1 = xi + ΠPiαi ; ri+1 = ri −Qiαi ;

5 Zi+1 = Hri+1;6 for s = 1, . . . ,N do

7 tsi =〈ΠPiαi ,Qs

iαi〉r>i+1Hsri+1

;

8 if tsi < τ then

9 Zi+1 = [Zi+1 |Hsri+1];10 Subtract Hsri+1 from the first column in Zi+1;11 end12 end

13 βi,j = (Q>i Pi)†(Qj>Zi+1) (j = 0, . . . , i); Pi+1 = Zi+1 −

i∑j=0

Pjβi,j ;

14 end15 Return xi+1;

Same ‘trick’ as in :P. Gosselet, D. J. Rixen, F.-X. Roux, and N. S.Simultaneous FETI and block FETI: Robust domain decomposition with multiple search directions.International Journal for Numerical Methods in Engineering, 2015.

Nicole Spillane (U. de Chile) 26 / 33

Page 31: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (1/4): Homogenous subdomains

0 2 4 6 8 10 12

10−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousPPCGGenEO

0 2 4 6 8 10 12

200

400

600

800

Iterations

Dim

ension

oftheminim

izationspace

GlobalLocal

SimultaneousPPCGGenEO

0 2 4 6 8 10 12

0

1,000

2,000

3,000

4,000

Iterations

Num

berof

localsolves

GlobalLocal

SimultaneousPPCG

Nicole Spillane (U. de Chile) 27 / 33

Page 32: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (2/4): Metis subdomains

0 20 40 60 80 100 120 14010−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousPPCGGenEO

0 20 40 60 80 100 120 140

500

1,000

1,500

Iterations

Dim

ension

oftheminim

izationspace Global

LocalSimultaneous

PPCGGenEO

0 20 40 60 80 100 120 140

0

0.5

1

1.5

2

2.5·104

Iterations

Num

berof

localsolves

GlobalLocal

SimultaneousPPCG

Nicole Spillane (U. de Chile) 28 / 33

Page 33: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (2/4): Zoom on new methods

0 5 10 15 20 2510−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousGenEO

Nicole Spillane (U. de Chile) 29 / 33

Page 34: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (3/4): Channels

0 100 200 300 400 50010−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousPPCGGenEO

0 100 200 300 400 5000

500

1,000

1,500

2,000

2,500

Iterations

Dim

ension

oftheminim

izationspace Global

LocalSimultaneous

PPCGGenEO

0 100 200 300 400 500

0

2

4

6

8

·104

Iterations

Num

berof

localsolves

GlobalLocal

SimultaneousPPCG

Nicole Spillane (U. de Chile) 30 / 33

Page 35: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (3/4): Zoom on new methods

0 10 20 30 4010−7

10−6

10−5

10−4

10−3

10−2

10−1

100

Iterations

Error(lo

gscale)

GlobalLocal

SimultaneousGenEO

Nicole Spillane (U. de Chile) 31 / 33

Page 36: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (4/4)Variable heterogeneity for N = 81 (k-scaling) :

Global τ–test Local τ–test Simultaneous usual BDD GenEOE2/E1 it solves it solves it solves it solves it

1 26 4624 25 4602 14 7212 36 5832 2310 26 5036 28 5213 14 7212 44 7128 23102 30 6096 25 5164 15 7786 76 12312 21103 23 5374 25 5133 16 8360 126 20412 22104 22 5212 25 5176 16 8360 139 22518 22105 22 5212 24 5041 16 8360 141 22842 23

dim < 554 dim < 423 dim < 1428 dim < 353 dim < 372Variable number of subdomains for E2/E1 = 105 (k scaling) :Global τ–test Local τ–test Simultaneous usual BDD GenEO

N it solves it solves it solves it solves it25 20 1784 22 1447 17 2530 69 3450 2036 24 2392 23 2150 16 3476 87 6264 2049 20 3364 24 3146 16 4844 110 10780 2064 21 5264 24 4137 17 7006 152 19456 20

dim < 693 dim < 379 dim < 1193 dim < 320 dim < 327

Nicole Spillane (U. de Chile) 32 / 33

Page 37: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

Adaptive Coarse Spaces (GenEO) Multi Preconditioned CG (Simultaneous BDD) Adaptive Multi Preconditioned CG

Numerical Illustration (4/4)Variable heterogeneity for N = 81 (k-scaling) :

Global τ–test Local τ–test Simultaneous usual BDD GenEOE2/E1 it solves it solves it solves it solves it

1 26 4624 25 4602 14 7212 36 5832 2310 26 5036 28 5213 14 7212 44 7128 23102 30 6096 25 5164 15 7786 76 12312 21103 23 5374 25 5133 16 8360 126 20412 22104 22 5212 25 5176 16 8360 139 22518 22105 22 5212 24 5041 16 8360 141 22842 23

dim < 554 dim < 423 dim < 1428 dim < 353 dim < 372Variable number of subdomains for E2/E1 = 105 (k scaling) :Global τ–test Local τ–test Simultaneous usual BDD GenEO

N it solves it solves it solves it solves it25 20 1784 22 1447 17 2530 69 3450 2036 24 2392 23 2150 16 3476 87 6264 2049 20 3364 24 3146 16 4844 110 10780 2064 21 5264 24 4137 17 7006 152 19456 20

dim < 693 dim < 379 dim < 1193 dim < 320 dim < 327

Nicole Spillane (U. de Chile) 32 / 33

Page 38: Adaptive Coarse Spaces and Multiple Search …dd23.kaist.ac.kr/slides/Nicole_Spillane.pdfBibliography (1/2) (coarse spaces based on generalized eigenvalue problems) Multigrid M. Brezina,

ConclusionReliability, Eiciency and Simplicity through adaptive coarsespaces and adaptive multiple search directions.

Perspectives

I Test on industrial test cases and measure CPU times.I Use the τ–test to recycle part of the minimization spaces.I Simultaneous BDD: Theoretical Analysis at the PDE level.I Adaptive Multi PCG for other DD methods: when λmax is

known or neither λmin or λmax.

N. S., D. J. Rixen,Automatic spectral coarse spaces for robust FETI and BDD algorithms.IJNME, 2013.

P. Gosselet, D. J. Rixen, F.-X. Roux, and N. S.Simultaneous FETI and block FETI: Robust domain decomposition with multiple search directions.International Journal for Numerical Methods in Engineering, 2015.

N. S.Adaptive Multi Preconditioned Conjugate Gradient: Algorithm, Theory and an Application to Domain DecompositionSubmied, Preprint available online <hal-01170059>, 2015.

Downloadable at http://www.ann.jussieu.fr/~spillane/

Nicole Spillane (U. de Chile) 33 / 33