Algebraic multigrid and multilevel methods A general introduction. Outline. Algebraic methods: field of application

Size: px
Start display at page:

Download "Algebraic multigrid and multilevel methods A general introduction. Outline. Algebraic methods: field of application"

Transcription

1 Algebraic multigrid and multilevel methods A general introduction Yvan Notay ynotay@ulbacbe Université Libre de Bruxelles Service de Métrologie Nucléaire May 2, 25, Leuven Supported by the Fonds National de la Recherche Scientifique, Maître de recherches ynotay ntroduction Large sparse discrete PDE systems A u = b terative methods accelerated by preconditioning: easily invertible B such that B A Multigrid & multilevel methods: often very efficient Basic principle two-grid: obtain fast the convergence by solving a smaller problem, on a coarser grid Recursive use: the coarse grid problem is solved using the same two-grid preconditioner This seminar: emphasis on algebraic methods that work using only the information in A Algebraic multigrid and multilevel methods p/66 Algebraic methods: field of application Robust for scalar elliptic PDEs with standard discretization Emphasis on theory for symmetric problems self-adjoint PDEs, but work in unsymmetric cases as well eg convection diffusion problems Ongoing research for systems of PDEs efficient preconditioning of each diagonal block Does not work well for indefinite problems some eigenvalues with negative real part; eg: Helmholtz Remark: AMG is the generic name of a family of methods, but also the specific name of Ruge & Stüben method Algebraic multigrid and multilevel methods p3/66 Outline An introductory example 2 Needed ingredients: algebraic coarsening and algebraic interpolation Algebraic multigrid and multilevel methods p2/66 3 The different schemes and their algebraic properties 4 Algebraic interpolation 5 Algebraic coarsening: standard from AMG and aggregation 6 hecking & correcting the coarsening 7 From two- to multi-level: cycling strategies 8 Some numerical illustrations Algebraic multigrid and multilevel methods p4/66

2 An example PDE: u = 2 e x 52 +y 5 2 in Ω =,, u = on Ω Uniform grid with mesh size h, five-point finite difference An idea Fine grid system to solve: A u = b oarse grid auxiliary system: Solution with h = 5 Solution with h = 25 How it works Error on the fine grid after interpolation Algebraic multigrid and multilevel methods p5/66 A u = b u may be computed and prolongated by interpolation on the fine grid: u = p u u may serve as initial approximation, ie, one solves A u + x = b or A x = b A p A b Let us repeat Algebraic multigrid and multilevel methods p6/66 A u + x = b or A x = b A p A b = r x Restrict on the coarse grid: 5 5 r = r r Solve on the coarse grid: u u u = Algebraic multigrid and multilevel methods p7/66 3 Prolongate: x 2 = A r x 2 = p x 2, u 2 = u + x 2 Algebraic multigrid and multilevel methods p8/66

3 Still working? Error controlled through residual Error on the fine grid after interpolation Repeating the process nitial residual rhs After coarse grid correction x x u u u = u u 2 u = b A p A b b = Explanation Assume for simplicity that b = r b One has etc Similarly u u u u 2 r p A r has rank n ρ A p A = u p A r b = p A r A u, = p A r A 2 u, = b A p A r b = A p A r r Algebraic multigrid and multilevel methods p9/66 r = ρ p A r A Algebraic multigrid and multilevel methods p/66 Smoother enters the scene u u and r very oscillatory improve u with a simple iterative method, efficient in smoothing the error & residual Example: symmetric Gauss-Seidel SGS Algebraic multigrid and multilevel methods p/66 L u +/2 = b A L u, L = lowa U u 2 = b A U u +/2 U = uppa Same as u 2 = u + M r, M = L D U D = diaga Thus: u u 2 = M A u u r 2 = A M r One may repeat: r m+ = A M m r Algebraic multigrid and multilevel methods p2/66

4 Smoothing effect Smoothing + coarse grid correction Residual after G correction Adding SGS step Adding now a G correction and again SGS step 25 2 x = b Adding 3 SGS steps Adding 8 SGS steps b = r previous = 746 r previous = What we learned = b For each coarse grid correction: u u m = p A r A u u m b = 2 Algebraic multigrid and multilevel methods p3/66 annot work alone because ρ p A r A For each smoothing step u u m+ = M A u u m Not efficient alone because ρ M A However ρ M A p A r A M A Rmk: if A = A T, we assume M = M T Algebraic multigrid and multilevel methods p5/66 How it works x nitial residual Algebraic multigrid and multilevel methods p4/66 multigrid step 2 multigrid steps 4 multigrid steps = b x b = 39 3 b = 7 7 Algebraic multigrid and multilevel methods p6/66

5 Some remarks Geometric multigrid Simple in its principles omplicate to analyze Not robust: simple ideas not always lead to efficient schemes There is a lot of research works on multigrid applications Algebraic multigrid More user friendly black box More robust sacrificing somewhat on efficiency Two-grid AMG as a preconditioner AMG as preconditioner v = B AMG r computed as t = M r ; w = r A t 2 y = w + J T F w F 3 Solve  z = y 4 z F = J F z 5 v = t + z + M w A z Algebraic multigrid and multilevel methods p7/66 B AMG A = M A p  pt A M A Algebraic multigrid and multilevel methods p9/66 Algebraic multigrid: ingredients oarsening: F/ partitioning of the unknowns J F nterpolation J F and prolongation p = satisfying p e = e For the restriction, one often takes r = β J TF = β p T with β such that r e = e For A one may rely on the Galerkin approximation: A = r A p or  = p T A p with coarse grid correction given by p  pt p  pt A = p  pt 2 A projector Multilevel is not multigrid! oarse grid correction: p  pt with p = Let s try an additive complement q Q qt with q = Q q T A q = A orresponding preconditioner: B HBBD = J F Q  J F Algebraic multigrid and multilevel methods p8/66 J T F Algebraic multigrid and multilevel methods p2/66

6 Hierarchical finite element bases Additive two-level Matrix in hb_tl:  = J T A J Two-grid with additive complement: Q B HBBD = where J F B HBBD =  Q  J T F Finite element matrices are better conditioned whenever expressed in the hierarchical basis Algebraic multigrid and multilevel methods p2/66 = J A  B HBBD J T, which is the block diagonal part of  Further, B HBBD A = J B HBBD J T J T  J = J B HBBD J, Algebraic multigrid and multilevel methods p23/66 Generalized hierarchical basis n finite element applications with regular refinement, J F J = performs the basis transformation hb_tl nb hb_tl: coarse nodal basis 2 h + compl functions h Matrix in this basis:  = J T A J = = J T F A A A F A F +J T F A A F A J F A F +A J F  The strengthened BS constant We assume A symmetric and positive definite Definition γ = v= v F max, w= w Algebraic multigrid and multilevel methods p22/66 v T  w v T  v /2 w  w /2 Property f  = l Âl and if, l, γ l is such that, for all v =, w = then: v F w /2 /2 v T  l w γ l v T  l v w w Âl, γ max l γ l γ may often be bounded away from Algebraic multigrid and multilevel methods p24/66

7 The strengthened BS constant cont Let  = One has A  F κ D   F Â, D = A  = λ max D  λ min D  = + γ γ Let S A = A A F A A F =  ÂF A One has  λ min S A = γ 2, λ max  S A Two-level block factorization, ÂF Algebraic multigrid and multilevel methods p25/66 Two-grid HBBD preconditioning Preconditioning by HBBD v = B HBBD y F = Q r F r computed as 2 y = r + J T F r F 3 Solve  v = y 4 z F = J F v 5 v F = z F + y F B HBBD = J F = q Q qt Q  κ + γ γ J T F + p  pt Algebraic multigrid and multilevel methods p26/66 Two-level block factorization cont  = = A  F  F   F A  F Q = B HBBF B HBBF A SA Q  = J B HBBF J T A ÂF Q ÂF Algebraic multigrid and multilevel methods p27/66 Preconditioning by HBBF v = B HBBF y F = Q r F r computed as 2 y = r A F y F + J T F r F A y F 3 Solve  v = y 4 z F = J F v 5 v F = z F + Q r F A F v A z F B HBBF = J Q ÂF Q  κ γ 2 Q ÂF J T Algebraic multigrid and multilevel methods p28/66

8 Two-level hierarchical basis multigrid Preconditioning by HBMG v = B HBMG y F = Q r F r computed as 2 y = r A F y F + J T F r F A y F 3 Solve  v = y 4 z F = J F v + y F 5 v F = z F + Q r F A F v A z F B HBMG = J Q ÂF 2 Q Q A Q Block factorization without hb κ γ 2  Algebraic multigrid and multilevel methods p29/66 Hierarchical basis & multigrid Elementary algebra yields with B HBMG A = R A p  pt A R A Reminder: R = Q B AMG A = M A p  pt A M A Algebraic multigrid and multilevel methods p3/66 Block factorization without hb cont A = = A A F A F A A F A A F PF F = B MBF A SA P  A A F P A F Preconditioning by MBF v = B MBF r computed as y F = PF F r F 2 y = r A F y F 3 Solve  v = y 4 v F = P r F A F v B MBF = PF F A F PF F  κ γ 2 Possibly unstable! A F P Algebraic multigrid and multilevel methods p3/66 Algebraic multigrid and multilevel methods p32/66

9 Block factorization without hb cont B HBBD = q Q qt + p  pt B HBBF = q Q q T + p  pt, B HBMG B MBF = q Q + Q T Q A Q T Q p = A F + Q A J F = q P qt + p  pt, PF F p = A F q T + p  pt, p has to define a correct interpolation Algebraic multigrid and multilevel methods p33/66 orrect interpolation Essential requirement: PF F p = A F good for low energy modes, ie vectors v such that Av Scalar elliptic PDEs: one such vector: T e = f one satisfies the row-sum criterion then P e F = A e F, A e F + A F e P A F e e F Algebraic multigrid and multilevel methods p35/66 Block factorization without hb cont PF F A B MBF A h λ min λ max κ λ min λ max κ MLU preconditioning of A LU preconditioning of A Algebraic multigrid and multilevel methods p34/66 orrect interpolation cont f A is a symmetric M-matrix with nonnegative row-sum SPD with nonpositive offdiagonal entries, several results available For instance: A = J T A J with satisfies J = γ PF F A F κp A Algebraic multigrid and multilevel methods p36/66

10 Algebraic analysis of AMG HBBF, HBMG: κ γ ; MBF: κ 2 γ! 2 AMG Assumption: 2 M A SPD or, equivalently, ρ M A < One has where µ = max z κ B AMG A µ z F J F z T X z F J F z z T A z with X being the top left block of X = M 2 M A M, Algebraic analysis of AMG cont Further, γ µ 2 λ min XF F A γ 2 λ min MF F A 2 λ max M A Example: SGS smoothing: λ max M A = γ µ 2 λ min MF F A γ 2 γ 2 Algebraic analysis of AMG cont Quality of the interpolation measured with τ = max z D = diaga There holds τ τ λ min DF F A max Algebraic multigrid and multilevel methods p37/66 z F J F z T D z F J F z z T A z γ 2 λ max D A γ, 2 λ min DF F A What we learned All methods work or fail together Algebraic multigrid and multilevel methods p38/66 They are relatively equivalent with respect to algebraic analysis except additive HBBD However they mimic geometric methods that behave differently in a multigrid or multilevel context The F/ partitioning has to be such that A is well conditioned The interpolation J F has to be such that γ is away from MBF needs special care; it does not require explicitly J F, but  needs to be provided Algebraic multigrid and multilevel methods p39/66 Algebraic multigrid and multilevel methods p4/66

11 Algebraic interpolation onsider A F A A A F A F A A A F A SA = Algebraic interpolation cont Direct interpolation in AMG for M-matrices with nonnegative row-sum: j i A ij A F ij A ii A F ij if a ij strong j J F ij = a ij strong if a ij weak Block diagonal γ = A A F is the ideal algebraic interpolation However: Â = J TF A J F has to remain sparse J F Algebraic interpolation cont Algebraic multigrid and multilevel methods p4/66 Possible improvement: take also into account indirect couplings J F less sparse Essentially positive-type matrices with nonnegative row-sum: split A = A M + A P where offdiaga P = maxo, offdiaga and A P e = ; apply previous scheme to A M ; the bound on τ depends now on κa M A General case: no obvious solution so far if A is not weakly diagonally dominant Property: τ max i F Reminder: τ γ 2 Algebraic coarsening j i A ij A F ij j a ij strong Algebraic multigrid and multilevel methods p42/66 Standard coarsening in AMG First classify the negative couplings in strong and weak, according some given threshold Next, repeat, till all nodes are marked either coarse or fine : select an unmarked node as next coarse grid node, according to some priority rule designed so as to favor a regular covering of the matrix graph; 2 select as fine grid nodes all nodes strongly negative coupled to this new coarse grid node Algebraic multigrid and multilevel methods p43/66 Algebraic multigrid and multilevel methods p44/66

12 AMG coarsening: how it works Aggregation Five-point stencil Nine-point stencil Algebraic multigrid and multilevel methods p45/66 Group nodes into aggregates G i partitioning of [, n] Possible prolongation { p : if i G j p ij = otherwise oarse grid matrix:  = p T A p given by  = a kl ij k G i l G j Optionally select a node in each aggregates; other nodes are then F nodes Associated interpolation: { if i G j i F, j : J F ij = otherwise Algebraic multigrid and multilevel methods p47/66 AMG coarsening: pros and cons Each F node is strongly negative coupled to at least node standard interpolation works Slow coarsening in case of low connectivity, anisotropy or strong asymmetry Too fast coarsening in case of high connectivity May be cured with aggressive coarsening Requires specialized interpolation The number of nonzero entries per row tends to grow from level to level May be sensitive to the Strong/Weak coupling threshold All in all, works reasonably in many cases Algebraic multigrid and multilevel methods p46/66 Example: pairwise aggregation Definition: S i = { j i a ij < β max aik < a ik } nitialization: F = ; = ; U = [, n] ; For all i : m i = { j U i S j } Algorithm: While U do select i U with minimal m i 2 select j U such that a ij = min k U a ik 3 if j S i : 3a = {j}, F = F {i}, G j = {i, j}, U = U\{i, j} 3b update: m k = m k for k S i and k S j otherwise: 3a = {i}, G i = {i}, U = U\{i} 3b update: m k = m k for k S i Algebraic multigrid and multilevel methods p48/66

13 Double pairwise aggregation Algorithm: Apply simple pairwise aggregation to A Output: F,, and G i, i 2 ompute the auxiliary matrix A =, i, j with a ij = k G i l G j a ij a kl 3 Apply simple pairwise aggregation to A Output: F 2, 2, and G 2 i, i 2 4 = 2, F = F F 2, G i = 2 j G G j, i i Example d = Algebraic multigrid and multilevel methods p49/66 Double pairwise aggregation First coarse grid Second coarse grid Example 2D problem with anisotropy & discontinuity Five-point finite difference approx uniform mesh of 2 u a x x a 2 u 2 y y 2 { = f in Ω =,, u = on y =, x = elsewhere on Ω u n a x = d, a y =, f = in 65, 95 5, 65 a x =, a y = d, f = in 25, 45 25, 45 a x = d, a y = d, f = in 5, 25 65, 95 a x =, a y =, f = elsewhere, where d is a parameter Some remarks Algebraic multigrid and multilevel methods p5/66 Geometric multigrid does not benefit from semi-coarsening A may be badly conditioned has to be compensated by specialized smoothers n c = 3794, n n c = 383, nz n c = 546 n c = 25, n n c = 42, nz n c = 62 Algebraic multigrid and multilevel methods p5/66 Geometric schemes fix the coarsening and the interpolation; the smoother the approximation to A is adapted to the problem Algebraic schemes fix the smoother the approximation to A ; the coarsening is adapted to the problem With algebraic schemes, the adaptation is automatic Algebraic multigrid and multilevel methods p52/66

14 Aggregation: pros and cons ontrol of the coarsening speed nsensitive to the Strong/Weak coupling threshold Maintain the sparsity in coarse grid matrices, that are nevertheless reasonable, up to some scaling factor The interpolation that is naturally associated with aggregation is bad not an issue for MBF-based methods Smoothed aggregation: optionally sparsify A into Ã, in such a way that Ae = Ãe ; then: p sm agg = ω D Ã p agg where D = diagã hecking the F/ partitioning A has to be well conditioned This may be a posteriori checked ompatible relaxation AMG Algebraic multigrid and multilevel methods p53/66 Perform smoothing on a random rhs while frozing the values at variables f the error at F variables does not decay quickly, adapt the partioning by moving to some of the slowly convergent F variables Remark Amounts to check the conditioning of MF F A Remember that κ AMG λ min MF F A 2 λ max M A Algebraic multigrid and multilevel methods p55/66 llustration Performance of AMG and MBF with aggregation Problem 3: d = Agg AMG, h = 5 Agg AMG, h = Agg MBF, h = 5 Agg MBF, h = Problem 3: d = same legend as for the left figure Relative solution cost vs scaling of the coarse grids Algebraic multigrid and multilevel methods p54/66 hecking the F/ partitioning cont Dynamic MLU The size of the pivots in a modified LU P e F = A e F factorization is a good indication of the conditioning For instance, in some cases, letting P = L Q U with diagl = diagu = Q, if Q ξdiaga for some ξ > 2, then κp A 2 ξ Algebraic multigrid and multilevel methods p56/66

15 Dynamic MLU: algorithm Repeat=False 2 reinitialize: Q = diaga, L = lowera, U = uppera 3 for k =,, n, k F : if q kk γ a kk : eliminate row & column k in A according to the MLU algorithm otherwise: F = F \{k}, = {k} ; Repeat=True 4 f Repeat, GoTo, possibly decreasing the value of γ From two- to multi-level Exploit recursively the same ideas Algebraic multigrid and multilevel methods p57/66 Succession of grids levels, each with its own F/ partitioning and interpolation J F, and also with its ideal preconditioner in which the matrix at the coarser level is inverted exactly At some point the coarse grid matrix in indeed small enough to be factorized exactly At every other level, the ideal preconditioner is adapted, exchanging the exact solution to Âv = y for an approximate solution Approximate Âv = y with application of the preconditioner: V cycle inner iterations: W cycle Algebraic multigrid and multilevel methods p59/66 Dynamic MLU: example Double pairwise aggregation, second coarse grid Without dynamic MLU With dyanmic MLU n c = 25, n n c = 42, nz n c = 62 n c = 24, n n c = 29, nz n c = 594 From two- to multi-level cont Algebraic multigrid and multilevel methods p58/66 W cycles may be based on fixed point iterations, but Krylov G, GMRES is more robust Then: Except at the coarsest level, the so defined preconditioner is slightly variable from step to step Flexible Krylov subspace methods FG, FGMRES nner iterations are exited when the relative residual error is less than 35, or when the number of iterations reaches int[nza/nzâ] Algebraic multigrid and multilevel methods p6/66

16 From two- to multi-level cont AMG: often efficient with V cycle simplicity, consistency with slow coarsening The use of V cycle is based on experiment and mimicry of geometric schemes it may be not robust to rely on V cycle Block factorization methods: require W cycle geometric schemes do require it too need coarsening fast enough A non self-adjoint 3D problem Algebraic multigrid and multilevel methods p6/66 Seven-point FD approx upwind scheme of ν u + v u = in Ω =,,, { u = on z =, x, y u = elsewhere on Ω vx, y, z = 2 x x2 y z 2 x y y 2 x 2 y z z ; ν = corresponds to the Laplace equation Uniform mesh with constant mesh size h Stretched mesh: refined in such a way that the ratio of maximum mesh size to minimum mesh size is equal to 2, the ratio of subsequent mesh sizes being constant Algebraic multigrid and multilevel methods p63/66 Numerical results previous problem MBF with aggregation & dynamic MLU sol = d ost of resolution ost of unprec G iter 28 for geom multigrid on model problems h = 6 h = 2 n n n c inner iter sol n c inner iter sol Algebraic multigrid and multilevel methods p62/66 3D problem: numerical results grid grid n n ν n c inner iter sol n c inner iter sol Uniform mesh Stretched mesh Algebraic multigrid and multilevel methods p64/66

17 Some references Many textbooks on multigrid, but few address algebraic schemes U Trottenberg, W Oosterlee, and A Schüller Multigrid Academic Press, London, 2 is recommended for a general introduction to multigrid; it contains in appendix the best available review on AMG: K Stüben An ntroduction to Algebraic Multigrid n Trottenberg et al, 2 Appendix A Other results in research papers Let mention mine! Algebraic multigrid and algebraic multilevel methods: a theoretical comparison Aggregation-based algebraic multilevel preconditioning see homepage for details and download Algebraic multigrid and multilevel methods p65/66 PhD Fellowship Area: numerical nuclear reactor simulation ollaboration between ULB and Framatome ANP Location: Framatome ANP GmbH in Erlangen, Germany main European research center of the group with periodical stays in Brussels Task: adaptation of advanced preconditioned iterative techniques to nuclear reactor simulation Please contact me for further information ynotay@ulbacbe Algebraic multigrid and multilevel methods p66/66

Aggregation-based algebraic multigrid

Aggregation-based algebraic multigrid Aggregation-based algebraic multigrid from theory to fast solvers Yvan Notay Université Libre de Bruxelles Service de Métrologie Nucléaire CEMRACS, Marseille, July 18, 2012 Supported by the Belgian FNRS

More information

An efficient multigrid solver based on aggregation

An efficient multigrid solver based on aggregation An efficient multigrid solver based on aggregation Yvan Notay Université Libre de Bruxelles Service de Métrologie Nucléaire Graz, July 4, 2012 Co-worker: Artem Napov Supported by the Belgian FNRS http://homepages.ulb.ac.be/

More information

Robust solution of Poisson-like problems with aggregation-based AMG

Robust solution of Poisson-like problems with aggregation-based AMG Robust solution of Poisson-like problems with aggregation-based AMG Yvan Notay Université Libre de Bruxelles Service de Métrologie Nucléaire Paris, January 26, 215 Supported by the Belgian FNRS http://homepages.ulb.ac.be/

More information

multigrid, algebraic multigrid, AMG, convergence analysis, preconditioning, ag- gregation Ax = b (1.1)

multigrid, algebraic multigrid, AMG, convergence analysis, preconditioning, ag- gregation Ax = b (1.1) ALGEBRAIC MULTIGRID FOR MODERATE ORDER FINITE ELEMENTS ARTEM NAPOV AND YVAN NOTAY Abstract. We investigate the use of algebraic multigrid (AMG) methods for the solution of large sparse linear systems arising

More information

Solving PDEs with Multigrid Methods p.1

Solving PDEs with Multigrid Methods p.1 Solving PDEs with Multigrid Methods Scott MacLachlan maclachl@colorado.edu Department of Applied Mathematics, University of Colorado at Boulder Solving PDEs with Multigrid Methods p.1 Support and Collaboration

More information

Algebraic multigrid for moderate order finite elements

Algebraic multigrid for moderate order finite elements Algebraic multigrid for moderate order finite elements Artem Napov and Yvan Notay Service de Métrologie Nucléaire Université Libre de Bruxelles (C.P. 165/84) 50, Av. F.D. Roosevelt, B-1050 Brussels, Belgium.

More information

Algebraic Multigrid as Solvers and as Preconditioner

Algebraic Multigrid as Solvers and as Preconditioner Ò Algebraic Multigrid as Solvers and as Preconditioner Domenico Lahaye domenico.lahaye@cs.kuleuven.ac.be http://www.cs.kuleuven.ac.be/ domenico/ Department of Computer Science Katholieke Universiteit Leuven

More information

Adaptive algebraic multigrid methods in lattice computations

Adaptive algebraic multigrid methods in lattice computations Adaptive algebraic multigrid methods in lattice computations Karsten Kahl Bergische Universität Wuppertal January 8, 2009 Acknowledgements Matthias Bolten, University of Wuppertal Achi Brandt, Weizmann

More information

Optimal V-cycle Algebraic Multilevel Preconditioning

Optimal V-cycle Algebraic Multilevel Preconditioning NUMERCAL LNEAR ALGEBRA WTH APPLCATONS Numer. Linear Algebra Appl., 5, 44 459 998 Optimal V-cycle Algebraic Multilevel Preconditioning Yvan Notay Service de Métrologie Nucléaire, Université Libre de Bruxelles

More information

1. Fast Iterative Solvers of SLE

1. Fast Iterative Solvers of SLE 1. Fast Iterative Solvers of crucial drawback of solvers discussed so far: they become slower if we discretize more accurate! now: look for possible remedies relaxation: explicit application of the multigrid

More information

Preface to the Second Edition. Preface to the First Edition

Preface to the Second Edition. Preface to the First Edition n page v Preface to the Second Edition Preface to the First Edition xiii xvii 1 Background in Linear Algebra 1 1.1 Matrices................................. 1 1.2 Square Matrices and Eigenvalues....................

More information

Stabilization and Acceleration of Algebraic Multigrid Method

Stabilization and Acceleration of Algebraic Multigrid Method Stabilization and Acceleration of Algebraic Multigrid Method Recursive Projection Algorithm A. Jemcov J.P. Maruszewski Fluent Inc. October 24, 2006 Outline 1 Need for Algorithm Stabilization and Acceleration

More information

A greedy strategy for coarse-grid selection

A greedy strategy for coarse-grid selection A greedy strategy for coarse-grid selection S. MacLachlan Yousef Saad August 3, 2006 Abstract Efficient solution of the very large linear systems that arise in numerical modelling of real-world applications

More information

Kasetsart University Workshop. Multigrid methods: An introduction

Kasetsart University Workshop. Multigrid methods: An introduction Kasetsart University Workshop Multigrid methods: An introduction Dr. Anand Pardhanani Mathematics Department Earlham College Richmond, Indiana USA pardhan@earlham.edu A copy of these slides is available

More information

An efficient multigrid method for graph Laplacian systems II: robust aggregation

An efficient multigrid method for graph Laplacian systems II: robust aggregation An efficient multigrid method for graph Laplacian systems II: robust aggregation Artem Napov and Yvan Notay Service de Métrologie Nucléaire Université Libre de Bruxelles (C.P. 165/84) 50, Av. F.D. Roosevelt,

More information

Multigrid absolute value preconditioning

Multigrid absolute value preconditioning Multigrid absolute value preconditioning Eugene Vecharynski 1 Andrew Knyazev 2 (speaker) 1 Department of Computer Science and Engineering University of Minnesota 2 Department of Mathematical and Statistical

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra)

AMS526: Numerical Analysis I (Numerical Linear Algebra) AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 24: Preconditioning and Multigrid Solver Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 5 Preconditioning Motivation:

More information

Using an Auction Algorithm in AMG based on Maximum Weighted Matching in Matrix Graphs

Using an Auction Algorithm in AMG based on Maximum Weighted Matching in Matrix Graphs Using an Auction Algorithm in AMG based on Maximum Weighted Matching in Matrix Graphs Pasqua D Ambra Institute for Applied Computing (IAC) National Research Council of Italy (CNR) pasqua.dambra@cnr.it

More information

Bootstrap AMG. Kailai Xu. July 12, Stanford University

Bootstrap AMG. Kailai Xu. July 12, Stanford University Bootstrap AMG Kailai Xu Stanford University July 12, 2017 AMG Components A general AMG algorithm consists of the following components. A hierarchy of levels. A smoother. A prolongation. A restriction.

More information

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Eugene Vecharynski 1 Andrew Knyazev 2 1 Department of Computer Science and Engineering University of Minnesota 2 Department

More information

A Novel Aggregation Method based on Graph Matching for Algebraic MultiGrid Preconditioning of Sparse Linear Systems

A Novel Aggregation Method based on Graph Matching for Algebraic MultiGrid Preconditioning of Sparse Linear Systems A Novel Aggregation Method based on Graph Matching for Algebraic MultiGrid Preconditioning of Sparse Linear Systems Pasqua D Ambra, Alfredo Buttari, Daniela Di Serafino, Salvatore Filippone, Simone Gentile,

More information

Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes

Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes Elena Virnik, TU BERLIN Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov

More information

AMG for a Peta-scale Navier Stokes Code

AMG for a Peta-scale Navier Stokes Code AMG for a Peta-scale Navier Stokes Code James Lottes Argonne National Laboratory October 18, 2007 The Challenge Develop an AMG iterative method to solve Poisson 2 u = f discretized on highly irregular

More information

Aspects of Multigrid

Aspects of Multigrid Aspects of Multigrid Kees Oosterlee 1,2 1 Delft University of Technology, Delft. 2 CWI, Center for Mathematics and Computer Science, Amsterdam, SIAM Chapter Workshop Day, May 30th 2018 C.W.Oosterlee (CWI)

More information

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit VII Sparse Matrix

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit VII Sparse Matrix Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccswebpage Lecture Notes for Unit VII Sparse Matrix Computations Part 1: Direct Methods Dianne P. O Leary c 2008

More information

Multigrid Methods and their application in CFD

Multigrid Methods and their application in CFD Multigrid Methods and their application in CFD Michael Wurst TU München 16.06.2009 1 Multigrid Methods Definition Multigrid (MG) methods in numerical analysis are a group of algorithms for solving differential

More information

c 2017 Society for Industrial and Applied Mathematics

c 2017 Society for Industrial and Applied Mathematics SIAM J. SCI. COMPUT. Vol. 39, No. 5, pp. S379 S403 c 2017 Society for Industrial and Applied Mathematics AN EFFICIENT MULTIGRID METHOD FOR GRAPH LAPLACIAN SYSTEMS II: ROBUST AGGREGATION ARTEM NAPOV AND

More information

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU Preconditioning Techniques for Solving Large Sparse Linear Systems Arnold Reusken Institut für Geometrie und Praktische Mathematik RWTH-Aachen OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative

More information

Spectral element agglomerate AMGe

Spectral element agglomerate AMGe Spectral element agglomerate AMGe T. Chartier 1, R. Falgout 2, V. E. Henson 2, J. E. Jones 4, T. A. Manteuffel 3, S. F. McCormick 3, J. W. Ruge 3, and P. S. Vassilevski 2 1 Department of Mathematics, Davidson

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences) AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences) Lecture 19: Computing the SVD; Sparse Linear Systems Xiangmin Jiao Stony Brook University Xiangmin Jiao Numerical

More information

An Introduction to Algebraic Multigrid (AMG) Algorithms Derrick Cerwinsky and Craig C. Douglas 1/84

An Introduction to Algebraic Multigrid (AMG) Algorithms Derrick Cerwinsky and Craig C. Douglas 1/84 An Introduction to Algebraic Multigrid (AMG) Algorithms Derrick Cerwinsky and Craig C. Douglas 1/84 Introduction Almost all numerical methods for solving PDEs will at some point be reduced to solving A

More information

Computers and Mathematics with Applications

Computers and Mathematics with Applications Computers and Mathematics with Applications 68 (2014) 1151 1160 Contents lists available at ScienceDirect Computers and Mathematics with Applications journal homepage: www.elsevier.com/locate/camwa A GPU

More information

INTRODUCTION TO MULTIGRID METHODS

INTRODUCTION TO MULTIGRID METHODS INTRODUCTION TO MULTIGRID METHODS LONG CHEN 1. ALGEBRAIC EQUATION OF TWO POINT BOUNDARY VALUE PROBLEM We consider the discretization of Poisson equation in one dimension: (1) u = f, x (0, 1) u(0) = u(1)

More information

ADAPTIVE ALGEBRAIC MULTIGRID

ADAPTIVE ALGEBRAIC MULTIGRID ADAPTIVE ALGEBRAIC MULTIGRID M. BREZINA, R. FALGOUT, S. MACLACHLAN, T. MANTEUFFEL, S. MCCORMICK, AND J. RUGE Abstract. Efficient numerical simulation of physical processes is constrained by our ability

More information

University of Illinois at Urbana-Champaign. Multigrid (MG) methods are used to approximate solutions to elliptic partial differential

University of Illinois at Urbana-Champaign. Multigrid (MG) methods are used to approximate solutions to elliptic partial differential Title: Multigrid Methods Name: Luke Olson 1 Affil./Addr.: Department of Computer Science University of Illinois at Urbana-Champaign Urbana, IL 61801 email: lukeo@illinois.edu url: http://www.cs.uiuc.edu/homes/lukeo/

More information

Solving Large Nonlinear Sparse Systems

Solving Large Nonlinear Sparse Systems Solving Large Nonlinear Sparse Systems Fred W. Wubs and Jonas Thies Computational Mechanics & Numerical Mathematics University of Groningen, the Netherlands f.w.wubs@rug.nl Centre for Interdisciplinary

More information

Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners

Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, Georgia, USA

More information

Aggregation-based Adaptive Algebraic Multigrid for Sparse Linear Systems. Eran Treister

Aggregation-based Adaptive Algebraic Multigrid for Sparse Linear Systems. Eran Treister Aggregation-based Adaptive Algebraic Multigrid for Sparse Linear Systems Eran Treister Aggregation-based Adaptive Algebraic Multigrid for Sparse Linear Systems Research Thesis In Partial Fulfillment of

More information

Constrained Minimization and Multigrid

Constrained Minimization and Multigrid Constrained Minimization and Multigrid C. Gräser (FU Berlin), R. Kornhuber (FU Berlin), and O. Sander (FU Berlin) Workshop on PDE Constrained Optimization Hamburg, March 27-29, 2008 Matheon Outline Successive

More information

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36 Optimal multilevel preconditioning of strongly anisotropic problems. Part II: non-conforming FEM. Svetozar Margenov margenov@parallel.bas.bg Institute for Parallel Processing, Bulgarian Academy of Sciences,

More information

Aggregation Algorithms for K-cycle Aggregation Multigrid for Markov Chains

Aggregation Algorithms for K-cycle Aggregation Multigrid for Markov Chains Aggregation Algorithms for K-cycle Aggregation Multigrid for Markov Chains by Manda Winlaw A research paper presented to the University of Waterloo in partial fulfillment of the requirements for the degree

More information

Multigrid finite element methods on semi-structured triangular grids

Multigrid finite element methods on semi-structured triangular grids XXI Congreso de Ecuaciones Diferenciales y Aplicaciones XI Congreso de Matemática Aplicada Ciudad Real, -5 septiembre 009 (pp. 8) Multigrid finite element methods on semi-structured triangular grids F.J.

More information

arxiv: v1 [math.na] 11 Jul 2011

arxiv: v1 [math.na] 11 Jul 2011 Multigrid Preconditioner for Nonconforming Discretization of Elliptic Problems with Jump Coefficients arxiv:07.260v [math.na] Jul 20 Blanca Ayuso De Dios, Michael Holst 2, Yunrong Zhu 2, and Ludmil Zikatanov

More information

New Multigrid Solver Advances in TOPS

New Multigrid Solver Advances in TOPS New Multigrid Solver Advances in TOPS R D Falgout 1, J Brannick 2, M Brezina 2, T Manteuffel 2 and S McCormick 2 1 Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, P.O.

More information

A robust algebraic multilevel preconditioner for non-symmetric M-matrices

A robust algebraic multilevel preconditioner for non-symmetric M-matrices NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS Numer. Linear Algebra Appl. 000; 7:43 67 A robust algebraic multilevel preconditioner for non-symmetric M-matrices Yvan Notay, Service de Métrologie Nucléaire

More information

A fast method for the solution of the Helmholtz equation

A fast method for the solution of the Helmholtz equation A fast method for the solution of the Helmholtz equation Eldad Haber and Scott MacLachlan September 15, 2010 Abstract In this paper, we consider the numerical solution of the Helmholtz equation, arising

More information

Computational Linear Algebra

Computational Linear Algebra Computational Linear Algebra PD Dr. rer. nat. habil. Ralf-Peter Mundani Computation in Engineering / BGU Scientific Computing in Computer Science / INF Winter Term 2018/19 Part 4: Iterative Methods PD

More information

Incomplete Cholesky preconditioners that exploit the low-rank property

Incomplete Cholesky preconditioners that exploit the low-rank property anapov@ulb.ac.be ; http://homepages.ulb.ac.be/ anapov/ 1 / 35 Incomplete Cholesky preconditioners that exploit the low-rank property (theory and practice) Artem Napov Service de Métrologie Nucléaire, Université

More information

Numerische Mathematik

Numerische Mathematik Numer. Math. 1998 80: 397 417 Numerische Mathematik c Springer-Verlag 1998 Using approximate inverses in algebraic multilevel methods Y. Notay Service de Métrologie Nucléaire, Université Libre de Bruxelles

More information

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II Elliptic Problems / Multigrid Summary of Hyperbolic PDEs We looked at a simple linear and a nonlinear scalar hyperbolic PDE There is a speed associated with the change of the solution Explicit methods

More information

J.I. Aliaga 1 M. Bollhöfer 2 A.F. Martín 1 E.S. Quintana-Ortí 1. March, 2009

J.I. Aliaga 1 M. Bollhöfer 2 A.F. Martín 1 E.S. Quintana-Ortí 1. March, 2009 Parallel Preconditioning of Linear Systems based on ILUPACK for Multithreaded Architectures J.I. Aliaga M. Bollhöfer 2 A.F. Martín E.S. Quintana-Ortí Deparment of Computer Science and Engineering, Univ.

More information

AN AGGREGATION MULTILEVEL METHOD USING SMOOTH ERROR VECTORS

AN AGGREGATION MULTILEVEL METHOD USING SMOOTH ERROR VECTORS AN AGGREGATION MULTILEVEL METHOD USING SMOOTH ERROR VECTORS EDMOND CHOW Abstract. Many algebraic multilevel methods for solving linear systems assume that the slowto-converge, or algebraically smooth error

More information

Contents. Preface... xi. Introduction...

Contents. Preface... xi. Introduction... Contents Preface... xi Introduction... xv Chapter 1. Computer Architectures... 1 1.1. Different types of parallelism... 1 1.1.1. Overlap, concurrency and parallelism... 1 1.1.2. Temporal and spatial parallelism

More information

A Generalized Eigensolver Based on Smoothed Aggregation (GES-SA) for Initializing Smoothed Aggregation Multigrid (SA)

A Generalized Eigensolver Based on Smoothed Aggregation (GES-SA) for Initializing Smoothed Aggregation Multigrid (SA) NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS Numer. Linear Algebra Appl. 2007; 07: 6 [Version: 2002/09/8 v.02] A Generalized Eigensolver Based on Smoothed Aggregation (GES-SA) for Initializing Smoothed Aggregation

More information

Multigrid and Multilevel Preconditioners for Computational Photography

Multigrid and Multilevel Preconditioners for Computational Photography Multigrid and Multilevel Preconditioners for Computational Photography Dilip Krishnan Department of Computer Science New York University dilip@cs.nyu.edu Richard Szeliski Interactive Visual Media Group

More information

Analysis of two-grid methods: The nonnormal case

Analysis of two-grid methods: The nonnormal case Analysis of two-grid methods: The nonnormal case Yvan Notay Service de Métrologie Nucléaire Université Libre de Bruxelles (C.P. 65/84) 5, Av. F.D. Roosevelt, B-5 Brussels, Belgium. email : ynotay@ulb.ac.be

More information

Course Notes: Week 1

Course Notes: Week 1 Course Notes: Week 1 Math 270C: Applied Numerical Linear Algebra 1 Lecture 1: Introduction (3/28/11) We will focus on iterative methods for solving linear systems of equations (and some discussion of eigenvalues

More information

Adaptive Multigrid for QCD. Lattice University of Regensburg

Adaptive Multigrid for QCD. Lattice University of Regensburg Lattice 2007 University of Regensburg Michael Clark Boston University with J. Brannick, R. Brower, J. Osborn and C. Rebbi -1- Lattice 2007, University of Regensburg Talk Outline Introduction to Multigrid

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 11 Partial Differential Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002.

More information

An Algebraic Multigrid Method for Eigenvalue Problems

An Algebraic Multigrid Method for Eigenvalue Problems An Algebraic Multigrid Method for Eigenvalue Problems arxiv:1503.08462v1 [math.na] 29 Mar 2015 Xiaole Han, Yunhui He, Hehu Xie and Chunguang You Abstract An algebraic multigrid method is proposed to solve

More information

c 2014 Society for Industrial and Applied Mathematics

c 2014 Society for Industrial and Applied Mathematics SIAM J. SCI. COMPUT. Vol. 36, No. 3, pp. A1187 A1206 c 2014 Society for Industrial and Applied Mathematics A SIMPLE AND EFFICIENT SEGREGATED SMOOTHER FOR THE DISCRETE STOKES EQUATIONS FRANCISCO J. GASPAR,

More information

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method PRECONDITIONED CONJUGATE GRADIENT METHOD FOR OPTIMAL CONTROL PROBLEMS WITH CONTROL AND STATE CONSTRAINTS ROLAND HERZOG AND EKKEHARD SACHS Abstract. Optimality systems and their linearizations arising in

More information

Domain decomposition on different levels of the Jacobi-Davidson method

Domain decomposition on different levels of the Jacobi-Davidson method hapter 5 Domain decomposition on different levels of the Jacobi-Davidson method Abstract Most computational work of Jacobi-Davidson [46], an iterative method suitable for computing solutions of large dimensional

More information

Scientific Computing WS 2018/2019. Lecture 9. Jürgen Fuhrmann Lecture 9 Slide 1

Scientific Computing WS 2018/2019. Lecture 9. Jürgen Fuhrmann Lecture 9 Slide 1 Scientific Computing WS 2018/2019 Lecture 9 Jürgen Fuhrmann juergen.fuhrmann@wias-berlin.de Lecture 9 Slide 1 Lecture 9 Slide 2 Simple iteration with preconditioning Idea: Aû = b iterative scheme û = û

More information

Journal of Computational and Applied Mathematics. Multigrid method for solving convection-diffusion problems with dominant convection

Journal of Computational and Applied Mathematics. Multigrid method for solving convection-diffusion problems with dominant convection Journal of Computational and Applied Mathematics 226 (2009) 77 83 Contents lists available at ScienceDirect Journal of Computational and Applied Mathematics journal homepage: www.elsevier.com/locate/cam

More information

Multigrid and Domain Decomposition Methods for Electrostatics Problems

Multigrid and Domain Decomposition Methods for Electrostatics Problems Multigrid and Domain Decomposition Methods for Electrostatics Problems Michael Holst and Faisal Saied Abstract. We consider multigrid and domain decomposition methods for the numerical solution of electrostatics

More information

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses P. Boyanova 1, I. Georgiev 34, S. Margenov, L. Zikatanov 5 1 Uppsala University, Box 337, 751 05 Uppsala,

More information

Geometric Multigrid Methods

Geometric Multigrid Methods Geometric Multigrid Methods Susanne C. Brenner Department of Mathematics and Center for Computation & Technology Louisiana State University IMA Tutorial: Fast Solution Techniques November 28, 2010 Ideas

More information

Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms

Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms Marcus Sarkis Worcester Polytechnic Inst., Mass. and IMPA, Rio de Janeiro and Daniel

More information

Spectral analysis of complex shifted-laplace preconditioners for the Helmholtz equation

Spectral analysis of complex shifted-laplace preconditioners for the Helmholtz equation Spectral analysis of complex shifted-laplace preconditioners for the Helmholtz equation C. Vuik, Y.A. Erlangga, M.B. van Gijzen, and C.W. Oosterlee Delft Institute of Applied Mathematics c.vuik@tudelft.nl

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 18 Outline

More information

EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC ANALYSIS

EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC ANALYSIS 6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 1115 June 2018, Glasgow, UK EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC

More information

Chapter 7 Iterative Techniques in Matrix Algebra

Chapter 7 Iterative Techniques in Matrix Algebra Chapter 7 Iterative Techniques in Matrix Algebra Per-Olof Persson persson@berkeley.edu Department of Mathematics University of California, Berkeley Math 128B Numerical Analysis Vector Norms Definition

More information

Fast Iterative Solution of Saddle Point Problems

Fast Iterative Solution of Saddle Point Problems Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, GA Acknowledgments NSF (Computational Mathematics) Maxim Olshanskii (Mech-Math, Moscow State U.) Zhen Wang (PhD student,

More information

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems P.-O. Persson and J. Peraire Massachusetts Institute of Technology 2006 AIAA Aerospace Sciences Meeting, Reno, Nevada January 9,

More information

Preconditioned Locally Minimal Residual Method for Computing Interior Eigenpairs of Symmetric Operators

Preconditioned Locally Minimal Residual Method for Computing Interior Eigenpairs of Symmetric Operators Preconditioned Locally Minimal Residual Method for Computing Interior Eigenpairs of Symmetric Operators Eugene Vecharynski 1 Andrew Knyazev 2 1 Department of Computer Science and Engineering University

More information

Multigrid Method for 2D Helmholtz Equation using Higher Order Finite Difference Scheme Accelerated by Krylov Subspace

Multigrid Method for 2D Helmholtz Equation using Higher Order Finite Difference Scheme Accelerated by Krylov Subspace 201, TextRoad Publication ISSN: 2090-27 Journal of Applied Environmental and Biological Sciences www.textroad.com Multigrid Method for 2D Helmholtz Equation using Higher Order Finite Difference Scheme

More information

Lecture 18 Classical Iterative Methods

Lecture 18 Classical Iterative Methods Lecture 18 Classical Iterative Methods MIT 18.335J / 6.337J Introduction to Numerical Methods Per-Olof Persson November 14, 2006 1 Iterative Methods for Linear Systems Direct methods for solving Ax = b,

More information

Numerical Methods I Non-Square and Sparse Linear Systems

Numerical Methods I Non-Square and Sparse Linear Systems Numerical Methods I Non-Square and Sparse Linear Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 September 25th, 2014 A. Donev (Courant

More information

An Introduction of Multigrid Methods for Large-Scale Computation

An Introduction of Multigrid Methods for Large-Scale Computation An Introduction of Multigrid Methods for Large-Scale Computation Chin-Tien Wu National Center for Theoretical Sciences National Tsing-Hua University 01/4/005 How Large the Real Simulations Are? Large-scale

More information

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers Applied and Computational Mathematics 2017; 6(4): 202-207 http://www.sciencepublishinggroup.com/j/acm doi: 10.11648/j.acm.20170604.18 ISSN: 2328-5605 (Print); ISSN: 2328-5613 (Online) A Robust Preconditioned

More information

Solving Sparse Linear Systems: Iterative methods

Solving Sparse Linear Systems: Iterative methods Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccs Lecture Notes for Unit VII Sparse Matrix Computations Part 2: Iterative Methods Dianne P. O Leary c 2008,2010

More information

Solving Sparse Linear Systems: Iterative methods

Solving Sparse Linear Systems: Iterative methods Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccswebpage Lecture Notes for Unit VII Sparse Matrix Computations Part 2: Iterative Methods Dianne P. O Leary

More information

6. Multigrid & Krylov Methods. June 1, 2010

6. Multigrid & Krylov Methods. June 1, 2010 June 1, 2010 Scientific Computing II, Tobias Weinzierl page 1 of 27 Outline of This Session A recapitulation of iterative schemes Lots of advertisement Multigrid Ingredients Multigrid Analysis Scientific

More information

Practical Linear Algebra: A Geometry Toolbox

Practical Linear Algebra: A Geometry Toolbox Practical Linear Algebra: A Geometry Toolbox Third edition Chapter 12: Gauss for Linear Systems Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/pla

More information

CLASSICAL ITERATIVE METHODS

CLASSICAL ITERATIVE METHODS CLASSICAL ITERATIVE METHODS LONG CHEN In this notes we discuss classic iterative methods on solving the linear operator equation (1) Au = f, posed on a finite dimensional Hilbert space V = R N equipped

More information

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY A MULTIGRID ALGORITHM FOR THE CELL-CENTERED FINITE DIFFERENCE SCHEME Richard E. Ewing and Jian Shen Institute for Scientic Computation Texas A&M University College Station, Texas SUMMARY In this article,

More information

Sparse Linear Systems. Iterative Methods for Sparse Linear Systems. Motivation for Studying Sparse Linear Systems. Partial Differential Equations

Sparse Linear Systems. Iterative Methods for Sparse Linear Systems. Motivation for Studying Sparse Linear Systems. Partial Differential Equations Sparse Linear Systems Iterative Methods for Sparse Linear Systems Matrix Computations and Applications, Lecture C11 Fredrik Bengzon, Robert Söderlund We consider the problem of solving the linear system

More information

Research Article Evaluation of the Capability of the Multigrid Method in Speeding Up the Convergence of Iterative Methods

Research Article Evaluation of the Capability of the Multigrid Method in Speeding Up the Convergence of Iterative Methods International Scholarly Research Network ISRN Computational Mathematics Volume 212, Article ID 172687, 5 pages doi:1.542/212/172687 Research Article Evaluation of the Capability of the Multigrid Method

More information

ANALYSIS AND COMPARISON OF GEOMETRIC AND ALGEBRAIC MULTIGRID FOR CONVECTION-DIFFUSION EQUATIONS

ANALYSIS AND COMPARISON OF GEOMETRIC AND ALGEBRAIC MULTIGRID FOR CONVECTION-DIFFUSION EQUATIONS ANALYSIS AND COMPARISON OF GEOMETRIC AND ALGEBRAIC MULTIGRID FOR CONVECTION-DIFFUSION EQUATIONS CHIN-TIEN WU AND HOWARD C. ELMAN Abstract. The discrete convection-diffusion equations obtained from streamline

More information

arxiv: v4 [math.na] 1 Sep 2018

arxiv: v4 [math.na] 1 Sep 2018 A Comparison of Preconditioned Krylov Subspace Methods for Large-Scale Nonsymmetric Linear Systems Aditi Ghai, Cao Lu and Xiangmin Jiao arxiv:1607.00351v4 [math.na] 1 Sep 2018 September 5, 2018 Department

More information

CME342 Parallel Methods in Numerical Analysis. Matrix Computation: Iterative Methods II. Sparse Matrix-vector Multiplication.

CME342 Parallel Methods in Numerical Analysis. Matrix Computation: Iterative Methods II. Sparse Matrix-vector Multiplication. CME342 Parallel Methods in Numerical Analysis Matrix Computation: Iterative Methods II Outline: CG & its parallelization. Sparse Matrix-vector Multiplication. 1 Basic iterative methods: Ax = b r = b Ax

More information

Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White

Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White Introduction to Simulation - Lecture 2 Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White Thanks to Deepak Ramaswamy, Michal Rewienski, and Karen Veroy Outline Reminder about

More information

The amount of work to construct each new guess from the previous one should be a small multiple of the number of nonzeros in A.

The amount of work to construct each new guess from the previous one should be a small multiple of the number of nonzeros in A. AMSC/CMSC 661 Scientific Computing II Spring 2005 Solution of Sparse Linear Systems Part 2: Iterative methods Dianne P. O Leary c 2005 Solving Sparse Linear Systems: Iterative methods The plan: Iterative

More information

A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS

A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS MICHAEL HOLST AND FAISAL SAIED Abstract. We consider multigrid and domain decomposition methods for the numerical

More information

Partial Differential Equations

Partial Differential Equations Partial Differential Equations Introduction Deng Li Discretization Methods Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006 What do You Stand For? A PDE is a Partial Differential Equation This

More information

M.A. Botchev. September 5, 2014

M.A. Botchev. September 5, 2014 Rome-Moscow school of Matrix Methods and Applied Linear Algebra 2014 A short introduction to Krylov subspaces for linear systems, matrix functions and inexact Newton methods. Plan and exercises. M.A. Botchev

More information

Preconditioning techniques to accelerate the convergence of the iterative solution methods

Preconditioning techniques to accelerate the convergence of the iterative solution methods Note Preconditioning techniques to accelerate the convergence of the iterative solution methods Many issues related to iterative solution of linear systems of equations are contradictory: numerical efficiency

More information

SOLVING MESH EIGENPROBLEMS WITH MULTIGRID EFFICIENCY

SOLVING MESH EIGENPROBLEMS WITH MULTIGRID EFFICIENCY SOLVING MESH EIGENPROBLEMS WITH MULTIGRID EFFICIENCY KLAUS NEYMEYR ABSTRACT. Multigrid techniques can successfully be applied to mesh eigenvalue problems for elliptic differential operators. They allow

More information

Solving Ax = b, an overview. Program

Solving Ax = b, an overview. Program Numerical Linear Algebra Improving iterative solvers: preconditioning, deflation, numerical software and parallelisation Gerard Sleijpen and Martin van Gijzen November 29, 27 Solving Ax = b, an overview

More information