• Aucun résultat trouvé

Generalized Filtering Decomposition

N/A
N/A
Protected

Academic year: 2021

Partager "Generalized Filtering Decomposition"

Copied!
4
0
0

Texte intégral

(1)

HAL Id: inria-00581744

https://hal.inria.fr/inria-00581744

Submitted on 31 Mar 2011

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Generalized Filtering Decomposition

Laura Grigori, Frédéric Nataf

To cite this version:

Laura Grigori, Frédéric Nataf. Generalized Filtering Decomposition. International Conference On Preconditioning Techniques For Scientific And Industrial Applications, Preconditioning 2011, May 2011, Bordeaux, France. �inria-00581744�

(2)

Generalized Filtering Decomposition

List of authors:

L. Grigori 1

F. Nataf 2

In this talk we discuss a new preconditioning method for solving a large sparse linear systems of equations arising from the discretization of a partial differential equation (PDE) by a finite difference or finite volume method on an unstructured grid in two or three dimensions. The preconditioner is based on an incomplete block LDU decomposition and is suitable for parallel computation.

The problem of preconditioning has already been extensively studied, see for example [3], [5], [2] for descriptions of algorithms and comparisons. In particular, one class of methods which have proved particularly successful are the algebraic multigrid methods, see for example [4], [6], [7]. They are very successful for scalar PDEs and for a limited number of processors. This motivates research on iterative solvers for systems of PDEs and/or larger number of processors. Our work is in the context of filtering preconditioners, that for a given filtering vector t satisfy the relation M t = At, where A is the input matrix and M is the preconditioner. Previous work on tangential filtering preconditioners [1] has focused on developing preconditioners for matrices arising from the discretization of a partial differential equation (PDE) on a structured grid in two or three dimensions. The tangential filtering precondioner has been used in combination with ILU0.

In this talk we present a block preconditioner that satisfies the filtering property and that does not impose any particular structure on the input matrix. It can be seen as a generalization for unstructured grids of the preconditioner presented in [1] for block tridiagonal matrices. In contrast to the preconditioner presented in [1] that has been shown to be efficient in combination with ILU0, the block preconditioner presented here is efficient as a stand-alone preconditioner. Consider a matrix A of size n × n partitioned into a block matrix of size N × N with square diagonal blocks (not necessarily of a same size).

A=    A11 . . . A1N .. . . .. ... AN 1 . . . AN N   ,

1INRIA Saclay - Ile de France, Laboratoire de Recherche en Informatique Universite Paris-Sud 11, France

([email protected]).

2Laboratoire J.L. Lions, CNRS UMR7598, Universite Paris 6, France ([email protected]).

(3)

An exact block LDU factorization of A is written as A=      D11 L21 D22 .. . . .. . .. LN 1 . . . LN,N −1 DN N           D−1 11 D−1 22 . .. D−1 N N           D11 U12 . . . U1N . .. . .. ... DN −1,N −1 UN −1,N DN N      , (1) where Dii, i = 1 . . . N are square invertible matrices of size bi× bi with bi < n. In practice,

even if the matrix A is very sparse, the factors L, D, U can be much denser. In particular, multiplications that involve the inverse matrices D−1

kk can introduce a lot of fill-in in the factors.

In the proposed block filtering preconditioner, the inverse of the diagonal blocks D−1

kk, k= 1 . . . n

is approximated by a sparse matrix such that the preconditioner M stays sparse. In addition M satisfies the right filtering condition (M − A)t = 0, where t is a filtering vector. The choice of the vector can be made similar to deflation techniques. However, in practice we find that a vector of all ones leads to good convergence results.

In our tests we use a reordering of the matrix that is suitable for parallel implementations. This reordering, known as nested dissection, allows a parallel implementation of the construction of the preconditioner, as well as of the iterative process.

We present numerical results for two classes of problems. The first class is composed of matrices arising from the discretization of scalar PDEs on structured grids. The second class is composed of matrices from several real applications as reservoir modelling, nuclear waste disposal, etc. These results show that the preconditioner is very efficient for the matrices in our test set, which are of medium size. In our future work we focus on a parallel implementation of the preconditioner, that will allow us to test it on larger matrices.

References

[1] Y. Achdou and F. Nataf. Low frequency tangential filtering decomposition. Numer. Linear

Algebra Appl., 14(2):129–147, 2007.

[2] Michele Benzi and Miroslav Tuma. A comparative study of sparse approximate inverse preconditioners. Appl. Num. Math., 30:305–340, 1999.

[3] G. Meurant. Computer solution of large linear systems. North-Holland Publishing Co., Amsterdam, 1999.

[4] J. W. Ruge and K. St¨uben. Algebraic multigrid. In Multigrid methods, volume 3 of Frontiers

Appl. Math., pages 73–130. SIAM, Philadelphia, PA, 1987.

[5] Y. Saad. Iterative Methods for Sparse Linear Systems. PWS Publishing Company, 1996. [6] K. St¨uben. A review of algebraic multigrid. J. Comput. Appl. Math., 128(1-2):281–309,

2001. Numerical analysis 2000, Vol. VII, Partial differential equations. 2

(4)

[7] U. Trottenberg, C. W. Oosterlee, and A. Sch¨uller. Multigrid. Academic Press Inc., San Diego, CA, 2001. With contributions by A. Brandt, P. Oswald and K. St¨uben.

Références

Documents relatifs

Schwarz preconditioning combined with GMRES, Newton basis and deflation DGMRES: preconditioning deflation AGMRES: augmented subspace. 11

These coefficients will correspond to the degrees of freedom for the approximation of the solution; this legitimates our choice of entropy (see Section 4). Note that

After having found an optimal algorithm which converges in two steps for the third order model problem, we focus on the Euler system by translating this algorithm into an algorithm

Nouy, A generalized spectral decomposition technique to solve a class of linear stochastic partial differential equations, Computer Methods in Applied Mechanics and Engineering

Figure 22: Parallel efficiency of SPIDO and HMAT on BEM systems run in 4 different kinds of parallel configurations using only 1 MPI process without binding times 1 to 24 OpenMP,

We show hereafter that the dynamic programming approach, already implemented by Fabbri and Gozzi (2008) in the delayed case, provides a much finer characterization of the

In the case when the problem has scale separation and periodic structure, our method recovers the homogenized equation from the classical homogenization theory and the oscillatory

Algorithm 2.. It is possible to simplify it. By using the Euler equations in the subdomain, we have lowered the degree of the derivatives in the boundary conditions. After