| Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM Journal on Scientific Computing, 20:2103--2121, 1999. |
....reason that A j may be singular e.g. the diagonal of matrix A = T 0 in (9) may have zero entries. Some extensions based on the idea of [13] may be applied as discussed in Section 6. 10 24 Remark 2 We remark that for a class of general sparse linear systems, Saad, Zhang, Botta, Wubs et al. [28, 12, 32, 33] have proposed a recursive multi level preconditioner (named as ILUM) similar to this Algorithm 1. The rst di erence is that we need to apply one level of wavelets to achieve a nearly sparse matrix while these works start from a sparse matrix and permute it to obtain a desirable pattern suitable ....
Y. Saad and J. Zhang (1999), BILUM: Block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems, SIAM J. Sci. Comput., 20 (6), pp.2103-2121.
....structured, the interpolation (see later) is simple linear, and the approximate inverse is trivial. There are also classes of algebraic multi resolution methods, where the actual mesh and PDE are forgotten and only the matrix A is available. Examples of this include algebraic multigrid[31] BILUM[33], and repeated red black ILU[8] 1.9 Roadmap Chapter two begins with a brief review of classical wavelets. The main work is an exposition of a popular construction of second generation wavelets, going into the details of the transform algorithms and presenting new ideas about construction on ....
....and M # is upper triangular, this can now be interpreted as an incomplete LDU factorization: A # M M # The transformation to the multi resolution basis is now seen as an incomplete factorization preconditioner, using triangular solves with approximate factors. This is analogous to BILUM[33] or repeated red black ILU[8] where the triangular factors are found with a multi level algebraic algorithm rather than the interpolation approach here. Inspired from this analogy, an interesting extension to this thesis would be an algebraic version of the multi resolution approximate inverse ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, to appear in SIAM J. Sci. Comput.
....equations (in some cases extended with a k turbulence model) to Rayleigh B enard ow, and to convection di usion problems in two and three dimensions. For a comparison of a variety of solvers including MRILU on Laplace like equations see [2] Similar methods like MRILU are described in [1, 8, 10]. Furthermore, there is also a link to algebraic multigrid, e.g. 7] As was recognized also by others, e.g. 8] multilevel ILU methods can be parallelized. The basic steps in the factorization phase form the search of an independent set, multiplication of two sparse matrices, transposition, and ....
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multilevel ILU preconditioner for general sparse linear systems. Technical Report UMSI 97-126, University of Minnesota, Minneapolis, 1997.
....grid correction) is applied. These algebraic multigrid methods can be used in situations where a grid (hierarchy) is not available. Also these methods can be used for developing black box solvers. Recently there have been developed ILU type of preconditioners with a multilevel structure, cf. [5,6,16,21,22]. The multilevel structure is induced by a level wise numbering of the unknowns. In [2,3,17,18] new hybrid methods have been presented, which use ideas both from ILU (incomplete Gaussian elimination) and from multigrid. In the present paper we reconsider the approximate cyclic reduction ....
Saad, Y., Zhang, J.: BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. Report UMSI 97/126, Department of Computer Science, University of Minnesota (1997)
....structured, the interpolation (see later) is simple linear, and the approximate inverse is trivial. There are also classes of algebraic multi resolution methods, where the actual mesh and PDE are forgotten and only the matrix A is available. Examples of this include algebraic multigrid[31] BILUM[33], and repeated red black ILU[8] 10 1.9 Roadmap Chapter two begins with a brief review of classical wavelets. The main work is an exposition of a popular construction of second generation wavelets, going into the details of the transform algorithms and presenting new ideas about construction on ....
....# is upper triangular, this can now be interpreted as an incomplete LDU factorization: A # M T # e # 1 M # The transformation to the multi resolution basis is now seen as an incomplete factorization preconditioner, using triangular solves with approximate factors. This is analogous to BILUM[33] or repeated red black ILU[8] where the triangular factors are found with a multi level algebraic algorithm rather than the interpolation approach here. Inspired from this analogy, an interesting extension to this thesis would be an algebraic version of the multi resolution approximate inverse ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, to appear in SIAM J. Sci. Comput.
.... preconditioner isn t guaranteed to solve the scalability problem; for example, standard ILU does not scale any better than no preconditioner, and the question of how best to use matrix orderings, dropping strategies, and numerical modifications to improve the scalability of ILU is still open [3, 4, 9, 14, 32, 33, 34]. 1 2 R. BRIDSON, W. P. TANG function G(x, y) on# # satisfying LG(x, y) #(x y) u(x) ## G(x, y)f(y) dy (assuming this exists, as one would expect for an elliptic problem well posed enough to permit numerical solution) The discrete solution is similarly found with the matrix ....
....problems, it is instructive to compare the new algorithm with some other multiresolution methods. As mentioned before, the basis transforms can be expressed as triangular matrices with unit block diagonals, so the algorithm could be viewed as a highly parallel variant of multilevel ILU (e.g. [4, 3, 9, 32, 33, 34]) with an approximate inverse replacing D 1 for the approximate LDU factorization. Another viewpoint comes from noting that the operators # P # I # and (P T # I) within the transforms for # and # correspond to node nested multigrid s prolongation and restriction respectively. The ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioners for general sparse linear systems, SIAM J. Sci. Comput., 20, no. 6, pp. 2103--2121.
....even in areas where these are already widely used, such as PDE problems. We conclude by observing that preprocessings of the type considered in this paper could be used to improve the stability and effectiveness of multilevel ILU preconditioners, like Saad s ILUM [48] and its block variants [50], as well as similar methods based on sparse approximate inverses. This is an interesting possibility for further research. Acknowledgements. We would like to thank Iain Duff and Jacko Koster for providing us with the MC64 subroutines. This work was performed while the second author was a ....
Y. Saad and J. Zhang, BILUM: Block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems, SIAM J. Sci. Comput., 20 (1999), pp. 2103--2121.
....is applied. These algebraic multigrid methods can be used in situations where a grid (hierarchy) is not available. Also these methods can be used for developing black box solvers. Recently there have been developed ILU type of preconditioners with a multilevel structure, cf. 5] 6] 23] 28] [29]. The multilevel structure is induced by a level wise numbering of the unknowns. Recently, in [3] 4] 25] a few new hybrid methods have been presented, which use ideas both from ILU (incomplete Gaussian elimination) and from multigrid. In [3] a multigraph variant of the well known HBMG (cf. ....
Y. Saad and J. Zhang, BILUM: Block Versions of Multi-Elimination and Multi-Level ILU Preconditioner for General Sparse Linear Systems , report UMSI 97/126, Department of Computer Science, University of Minnesota, 1997.
....(1) by a (sparse) direct solver, 2) by using a standard preconditioned Krylov solver, or (3) by performing a backward forward solution associated with an accurate ILU (e.g. ILUT) preconditioner. In particular, a multi level ILU type procedure could be used to solve A i i = r i approximately [16,3,4,24,23]. 2.2 Schur Complement Techniques Schur complement techniques refer to methods which iterate on the interdomain interface unknowns only, implicitly using interior unknowns as intermediate variables. These techniques are at the basis of what will be described in the next sections. Schur ....
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multilevel ILU preconditioner for general sparse linear systems. SIAM Journal on Scienti c Computing, 20:2103-2121, 1999.
....is their excellent scalability with respect to mesh size. Their scope however is limited. A number of methods developed in the last decade have aspired to combine the good intrinsic properties of multigrid techniques and the generality of preconditioned Krylov subspace methods. Among these we cite [3, 5, 9, 7, 19, 22, 23, 26, 27, 28]. Multigrid methods are difficult to surpass when they work. However, their implementation requires multilevel grids and specialized tuning is often needed. The Algebraic Multigrid (AMG) methods were introduced in the seventies initially by Ruge and Stuben [18] to remedy these limitations. ....
....Recently, a collection of ILU factorizations was introduced in the literature which drew much attention. These methods possess features of multilevel methods as well as some features of ILU factorizations. ILUM [19] is one such approach and recent work by Botta and co workers [8, 9] and [22, 23], indicates that this type of approach can be fairly robust and scale well with problem size, unlike standard ILU preconditioners. The idea was extended to a block version (BILUM) using dense blocks [22] and then this was further extended into BILUTM which treats the diagonal blocks as sparse ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM Journal on Scientific Computing, 20:2103--2121, 1999.
.... a graph has been an interesting topic in graph theory and has many potential applications in parallel computing and graph partitioning [2, 3, 4] One important application is to extract parallelism from a large sparse matrix during the construction of multilevel incomplete LU (ILU) preconditioners [7, 9]. Technical Report No. 365 03, Department of Computer Science, University of Kentucky, Lexington, KY, 2003. The research work of C. Shen was supported in part by the U.S. National Science Foundation under grant CCR 0092532. E mail: cshen cs.uky.edu. The research work of J. Zhang was ....
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103--2121, 1999.
....to try to fill this gap. ILUM [16] and a few related methods [7, 5, 1] showed that this approach is fairly robust and that it scales well with problem size [7, 5] unlike standard ILU preconditioners. The idea was extended to a block version (BILUM) using a sort of domain decomposition strategy [23]. A number of follow up articles demonstrated the effectiveness of this approach [22, 20, 21] Our tests indicate that the block approach is generally more efficient and more robust than a standard ILUT preconditioned GMRES [17] as well as its scalar sibling, ILUM. For hard problems, these ....
....from techniques which approximately solve the Schur complement system associated with interface variables. In this paper we extend this idea by using the Algebraic Recursive Multilevel Solvers (ARMS) framework. 2 Sequential ARMS basic notions The multi level ILU preconditioners developed in [16, 5, 6, 22, 23] exploit the property that a set of unknowns that are not coupled to each other can be eliminated simultaneously in Gaussian elimination. Such sets are termed independent sets , see e.g. 14] In [23] the ILUM factorization described in [16] was generalized by resorting to group independent ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM Journal on Scientific Computing, 20:2103--2121, 1999.
....way to reduce the iteration counts for small h is to increase the amount of fill ins. There is always a trade off between computational efficiency and storage space. Near gridindependent convergence rate may be achievable by employing multi level structure in constructing the ILU preconditioners [17]. Multigrid method. For completeness, we also solved the linear systems using a standard multigrid method [1] In particular, we used the red black Gauss Seidel as the smoother and performed one relaxation on each level before projection and after the interpolation, i.e. this is a V(1,1) cycling ....
.... are other iterative methods, especially the algebraic multigrid method and the multilevel ILU preconditioned Krylov subspace methods that can efficiently solve the convection diffusion equations with high Reynolds number and discretized by the upwind scheme and the fourth order compact scheme [17]. In these methods, only the fine grid linear system is from the discretization of a continuous problem, the coarse level matrices are generated algebraically by the Galerkin method or other techniques and thus no effective cell Reynolds number problem is presented on the coarse grids. 14 Table ....
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
....is the standard LU factorization of the D submatrix. We point out that A 1 is constructed by updating C row by row with drop tolerance applied even on updates. Hence, this method constructs the Schur complement indirectly, in contrast to some alternative methods, e.g. the BILUM preconditioner in [40], in which the Schur complement is constructed explicitly by matrix matrix multiplications. Sparsity and computation costs are kept low by adapting the dual dropping strategy of ILUT with respect to the computation of each row of A 1 . In particular, small size fill in with respect to is dropped ....
....for the matrix A. An alternative is based on the observation that A 1 is another sparse matrix and we can apply the same procedures to A 1 that have been applied to A to yield an even smaller Schur complement A 2 . This is the philosophy of multilevel ILU preconditioning techniques developed in [36, 40, 41]. However, for this moment, we only discuss the possible construction of a two level preconditioner. A two level preconditioner. The easiest way to construct a two level preconditioner is to apply the ILUT factorization technique to the matrix A 1 . One question will be naturally asked: is the ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103--2121, 1999.
....the level set strategy is inadequent. Furthermore, ILU(0) preconditioner may not be accurate enough and the subsequent preconditioned iterations may converge slowly or may not converge at all. Thus, higher 2 accuracy preconditioners have been advocated by a few authors for increased robustness [8, 21, 37, 45, 24, 30]. However, higher accuracy preconditioners usually means that more fill in entries are kept in the preconditioners and the couplings among the nodes are increased as well [24] The increased couplings reduce inherent parallelism and new ordering techniques must be employed to extract parallelism ....
.... can be run respectfully on distributed parallel computers are scarce [9] Recently, a class of high accuracy preconditioners that combine the inherent parallelism of domain decomposition, the robustness of ILU factorization, and the scalability potential of multigrid method have been developed [30, 31]. The multilevel block ILU preconditioners (BILUM and BILUTM) have been tested to show promising convergence rate and scalability for solving certain problems. The construction of these preconditioners are based on block independent set ordering and recursive block ILU factorization with Schur ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103-- 2121, 1999.
....robustness of ILU type preconditioning techniques with those of scalability of multi level preconditioners. Two techniques in this class are the Schur complement technique (Schur ILU) developed in [19] and the point and block multi elimination ILU preconditioners (ILUM, BILUM) discussed in [16, 21]. The framework of the Schur ILU preconditioner is that of a distributed sparse linear system, in which equations are assigned to different processors according to a mapping determined by a graph partitioner. The matrix of the related Schur complement system is also regarded as a distributed ....
....have also been developed in finite element analysis or for unstructured meshes [1, 5] The ILUM preconditioner has been extended to a block version (BILUM) in which the B block in (1) is block diagonal. This method utilizes independent sets of small clusters (or blocks) instead of single nodes [4, 21]. In some difficult cases, the performance of this block version is substantially superior to that of the scalar version. The major difference between our approach and the approaches of Botta and Wubs [4] and Reusken [13] is in the choice of variables for the reduced system. In [4] and [13] the ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997.
....Such adjustment inevitably increases the number of iterations needed to reach convergence, 18 as we showed in Section 4.3, so a balance is needed here. More sophisticated preconditioning techniques that exploit multigrid or multilevel concepts should be considered for very large scale problems [32, 30]. We have taken some very preliminary steps into these adaption questions, but they remain a focal point for our continuing work. 6 Acknowledgements This research has been supported in part by NSF grants # 791AT 51067A and CCR 9902022, by the State of Texas Advanced Technology Program and by a ....
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103--2121, 1999.
.... used for the first step is described in [91] This has been extended to use domain decomposition reordering at every step [73] A block version of ILUM using blocks of size up to 2 by 2 by finding independent sets of edges has been reported to be more robust on convection diffusion problems [134]. An algorithm to pair a node with a neighbor that has minimum degree gave the best results. Algorithms that chose edges in the independent set based on their edge weight were not as effective. A block version of ILUM that can use large sparse blocks has also recently been developed [133] ....
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multi-level ILU preconditioners for general sparse linear systems. Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997.
....entries corresponding to the nonzero positions of A are computed and stored [12] Hence, M is as sparse as A and contains 5 diagonals. This simple IC preconditioner works so well for the current problem that we consider the implementation of other powerful preconditioning strategies unwarranted [18, 19]. The IC algorithm we used is a generic IC procedure for general sparse matrices taken from [7] For reference convenience, it is reproduced in Algorithm 4.1, where we use the notations M = m i;j ) and A = a i;j ) Algorithm 4.1 Procedure for incomplete Cholesky factorization. 1. m 1;1 = p a ....
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103-- 2121, 1999.
....of the coefficients of the first derivatives is not too large. However, for robust solution of the sparse linear systems from various discretizations, a preconditioned Krylov subspace method can be used. The preconditioned Krylov subspace method, using a multilevel block ILU preconditioner [11], is generally more expensive than the multigrid method, when the latter works. But the former is more robust with respect to the 8 variation of coefficients and of the discretization schemes. Some interesting comparisons of the advantages and compromise of different discretization schemes and ....
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103--2121, 1999.
....is their excellent scalability with respect to mesh size. Their scope however is limited. A number of methods developed in the last decade have aspired to combine the good intrinsic properties of multigrid techniques and the generality of preconditioned Krylov subspace methods. Among these we cite [2, 4, 7, 8, 17, 19, 20]. Multigrid methods can be extremely efficient when they work. However, their implementation requires multi level grids and specialized tuning is often needed. The Algebraic MultiGrid (AMG) This work was supported in part by NSF under grant CCR 9618827, and in part by the Minnesota Supercomputer ....
....which is as general purpose as the ILU Krylov combination. Recently, a class of preconditioners that drew much attention is a collection of ILU factorizations which possess certain features of multigrid techniques. ILUM [17] is one such approach and recent work by Botta and co workers [6, 7] and [19, 20], indicates that this type of approach can be fairly robust and scale well with problem size, unlike standard ILU preconditioners. This method combines the generality of Krylov methods and the scalability of multigrid methods. The idea was recently extended to a block version (BILUTM) with a ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: Block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997. To appear.
....to nonuniform grids [9, 17] We used it with a multigrid method in [6] and obtained good results for some test problems with large Re. The three difference schemes, CDS, UPS, and FCS, are easy to implement. The resulting linear systems are frequently used as test examples for iterative methods [4, 14]. In a recent study, the relative advantages and disadvantages of these three schemes on uniform grids are compared, in terms of computational efficiency, solution accuracy, and the algebraic properties of the discretized linear systems [19] A preconditioned Krylov subspace method was used in ....
....level operator [12] One approach in this category is to construct a multilevel preconditioner to work with a Krylov subspace method. Algebraic multilevel preconditioning techniques aim at solving general sparse matrices. A multilevel block incomplete LU preconditioning (BILUM) was introduced in [14], and has been used to solve the convection diffusion equation discretized by UPS and FCS [14] Suppose the coefficient matrix of a linear system is A, BILUM first reorder the matrix into a two by two form A D F E C ; where D is a block diagonal matrix. This block partitioning may ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 20(6):2103--2121, 1999.
....preconditioners that allow more fill in in the ILU factorizations are needed in these situations. Recently, a class of preconditioners based on multilevel block ILU factorization (BILUM) have been introduced and shown to yield grid independent convergence rates for certain types of problems [23, 28]. BILUM is faster and more robust than standard ILU preconditioners. For certain difficult problems, these favorable attributes come with the added benefit of smaller memory usage. In addition, these preconditioners are highly parallel and their inherent parallelism can be exploited on parallel ....
....later. We denote the order of A ff by n ff and that of D ff by m ff . The order of the submatrix C ff is n ff 1 = n ff Gamma m ff . The submatrix D ff is block diagonal, well conditioned, and not too small. Such a reordering of the matrix can be obtained by an block independent set ordering [28]. The conditioning of the submatrix D ff may be controlled by imposing a diagonal threshold strategy in the block independent set search process [30, 32] For the ease of notation in our following discussions, we use A ff to denote both the permuted and the unpermuted matrices. The permutation ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang, BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems, SIAM J. Sci. Comput. to appear.
.... of the residual may be necessary to keep the fine and coarse grid solutions in suitable scale [35] On the other hand, a different approach using multi level ILU preconditioning techniques with some iterative accelerators may be more robust with respect to the variation of the convection magnitude [22]. ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997.
....line. The multi elimination ILU preconditioner (ILUM) introduced in [36] is based on exploiting the idea of successive independent set orderings. It has a multilevel structure and offers a good degree of parallelism without sacrificing overall effectiveness. Similar preconditioners developed in [7, 39] show near grid independent convergence for certain types of problems. Block versions of ILUM have recently been designed using small dense blocks (BILUM) or large domains (BILUTM) as pivots instead of scalars [39, 42, 40] For some hard to solve problems, BILUM and BILUTM may perform much better ....
....without sacrificing overall effectiveness. Similar preconditioners developed in [7, 39] show near grid independent convergence for certain types of problems. Block versions of ILUM have recently been designed using small dense blocks (BILUM) or large domains (BILUTM) as pivots instead of scalars [39, 42, 40]. For some hard to solve problems, BILUM and BILUTM may perform much better than ILUM. Various strategies have been proposed to invert or factor the blocks or domains efficiently. We remark that extracting parallelism from ILU factorizations has been the initial motivation behind the development ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
....C would be changed into A 1 = C Gamma ED Gamma1 F = C Gamma EU Gamma1 L Gamma1 F; 3) where LU is the standard LU factorization of the D submatrix. Hence, this method constructs the Schur complement indirectly, in contrast to some alternative methods, e.g. the BILUM preconditioner in [37], in which the Schur complement is constructed explicitly by matrix matrix multiplications. The partial ILU factorization process just described yields a block LU factorization of the matrix A of the form D F E C = L 0 EU Gamma1 I U L Gamma1 F 0 A 1 ; 4) where I and ....
....for the matrix A. An alternative is based on the observation that A 1 is another sparse matrix and we can apply the same procedures to A 1 that have been applied to A to yield an even smaller Schur complement A 2 . This is the philosophy of multilevel ILU preconditioning techniques developed in [33, 37, 38]. However, for this moment, we only discuss the possible construction of a two level preconditioner. A two level preconditioner. The easiest way to construct a two level preconditioner is to apply the ILUT factorization technique to the matrix A 1 . One question will be naturally asked: is the ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
.... [23] The first step in the construction is to employ a heuristic graph algorithm to find a block independent set from the vertex set of the matrix (each row of the matrix A corresponds to a vertex or a node in the vertex set) There have been several block independent set al..gorithms proposed in [21]. Here we propose a variant that is based on a greedy search, a diagonal threshold parameter, and a local reordering of the coefficient matrix. Given a maximum block size bsize and a diagonal threshold tolerance ffl 0. We choose an arbitrary row (a node, denoted by i) with an absolute diagonal ....
....one block is ready, the algorithm repeats the search process for other blocks using the remaining nodes in the vertex set until the number of the remaining nodes in the vertex set is less than bsize. Those remaining nodes are put into the vertex cover. All such blocks form a block independent set [21]. Note that the definition of the block independent set means that the nodes within each block may be coupled, but the nodes in different blocks are not [21] Once a block independent set ordering is found, the nodes in the original vertex set are divided into two sets. Some nodes are in the block ....
[Article contains additional citation context not shown here]
Saad, Y., and Zhang, J., BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, SIAM J. Sci. Comput., to appear.
....found in [37, 40, 41, 42, 44] Although different fourth order compact schemes may have different formula, their performances appear to be similar. These three discretization schemes are easy to implement and the resulting linear systems are frequently used as test examples for iterative methods [5, 10, 12, 24, 28, 33]. However, their relative advantages and disadvantages, especially for the fourth order compact schemes, in terms of the quality of computed solution, the algebraic properties of the coefficient matrix and the performance of iterative methods, are not completely clear. We mention that developing ....
....way to reduce the iteration counts for small h is to increase the amount of fill ins. There is always a trade off between computational efficiency and storage space. Near grid independent convergence rate may be achievable by employing multi level structure in constructing the ILU preconditioners [33]. We also did some tests to see how scaling affects the convergence. To our surprise, we found that there is no significant difference in convergence by scaling the row of the linear systems before the construction of the preconditioner. In particular, row scaling had virtually no effect for ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, Minnesota, 1997.
....proposed to develop high accuracy preconditioners that allow more fill in in the ILU factorizations. Recently, a class of high accuracy preconditioners based on multilevel block ILU factorization (BILUM) have been shown to possess certain properties that are typically enjoyed by multigrid methods [34, 38]. Krylov subspace methods preconditioned by BILUM show a grid independent convergence rate for certain types of problems [38] BILUM is faster and more robust than traditional ILU preconditioners. For certain difficult problems, these attributes come with the added benefit of smaller memory usage. ....
.... preconditioners based on multilevel block ILU factorization (BILUM) have been shown to possess certain properties that are typically enjoyed by multigrid methods [34, 38] Krylov subspace methods preconditioned by BILUM show a grid independent convergence rate for certain types of problems [38]. BILUM is faster and more robust than traditional ILU preconditioners. For certain difficult problems, these attributes come with the added benefit of smaller memory usage. In addition, these preconditioners are highly parallel and their inherent parallelism can be exploited on parallel computers ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
....it may not exist a preconditioner that is efficient for all applications, there is still strong interest in developing the so called general purpose preconditioners that are efficient for a large group of applications. The multi level block ILU (BILUM) preconditioner is one of such examples [20]. This domain based multi level preconditioner uses Schur complement strategies that are common in domain decomposition techniques. The aim of this paper is to study the performance of several promising Krylov subspace methods preconditioned by a modified BILUM in solving a few nonsymmetric ....
....P is chosen such that D is a block diagonal matrix and thus easily invertible. Such an ordering can be found by forming a block independent set. A block independent set is a set of groups (blocks) of unknowns such that there is no coupling between unknowns of any two different groups (blocks) [20]. In BILUM, the unknowns of the block independent set are listed first and the rest of the unknowns form a reduced system. The block independent set ordering induces a block LU factorization of the form D F E C = I 0 ED Gamma1 I D F 0 A 1 = LU; 3) where A 1 = C Gamma ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
....robustness of ILU type preconditioning techniques with those of scalability of multi level preconditioners. Two techniques in this class are the Schur complement technique (Schur ILU) developed in [22] and the point and block multi elimination ILU preconditioners (ILUM, BILUM) discussed in [19, 24]. The framework of the Schur ILU preconditioner is that of a distributed sparse linear system, in which equations are assigned to different processors according to a mapping determined by a graph partitioner. The matrix of the related Schur complement system is also regarded as a distributed ....
....computing a sequence of Schur complement (or reduced) systems. The last of these reduced systems is solved by an iterative solver. This recursively constructed preconditioner has a multi level structure and a good degree of parallelism. Similar preconditioners have been designed and tested in [7, 24] to show near grid independent convergence for certain type of problems. In a recent report, some of these multi level preconditioners have been tested and compared favorably with other preconditioned iterative methods and direct methods at least for the Laplace equation [6] Other multi level ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sc. Comput., to appear.
....of the residual may be necessary to keep the fine and coarse grid solutions in suitable scale. On the other hand, a different approach using multi level ILU preconditioning techniques with some iterative accelerators may be more robust with respect to the variation of the convection magnitude [18]. ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, SIAM J. Sci. Comput. to appear.
....The multi elimination ILU preconditioner (ILUM) introduced in [49] is based on exploiting the idea of successive independent set orderings. It has a multi level structure and offers a good degree of parallelism without sacrificing overall effectiveness. Similar preconditioners developed in [11, 53] show near grid independent convergence for certain types of problems. In a recent report, some of these multi level preconditioners have been tested and compared favorably with other preconditioned iterative methods and direct methods at least for the Laplace equation [9] The idea of combining ....
.... include the nested recursive two level factorization, repeated red black orderings, and generalized cyclic reduction [2, 4, 10, 30, 41] see also the survey paper by Axelsson and Vassilevski [3] Some recently developed methods require only the adjacency graph of the coefficient matrices [11, 44, 49, 53]. For the repeated red black ordering approach, a near optimal bound for the condition number of the preconditioned matrix has been reported [40] Other methods which bear some similarity with ILUM type techniques are the algebraic multigrid methods [12, 17, 44, 45, 57] and certain types of ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997.
....on exploiting the idea of successive independent set orderings and several heuristic algorithms have been suggested to find the independent set. The ILUM preconditioner has a multi level structure and offers a good degree of parallelism. Similar preconditioners have been designed and tested in [5, 32] to show near grid independent convergence for certain problems. In a recent report, some of these multi level preconditioners have been tested and compared favorably with other preconditioned iterative methods and direct methods at least for the Laplace equation [7] Some of these approaches ....
....require grid information. Examples of such approaches include the nested recursive two level factorization and the repeated red black orderings [2, 6, 9, 22, 33] see also the survey paper by Axelsson and Vassilevski [1] Other methods require only the adjacency graph of the coefficient matrices [5, 29, 32]. For the repeated red black ordering approach, a near optimal bound O(n 0:153 ) for the condition number of the preconditioned matrix has been obtained [21] There are other algebraic multigrid methods [11, 24, 25, 26] and multigrid methods with matrix dependent treatments [15, 23] as well as ....
[Article contains additional citation context not shown here]
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997.
....to the increased couplings between their rows and columns. The lack of inherent parallelism in traditional ILU type preconditioners promotes the current strong interest in searching for alternative preconditioning techniques. There are parallelizable preconditioners based on multi level techniques [2, 1, 39, 40]. These methods exploit the concept of (block) independent set ordering and construct coarse level system via Schur complement approaches. They are highly efficient and may demonstrate grid independent convergence for certain type of problems [10, 39] In addition, parallelism can be extracted ....
....based on multi level techniques [2, 1, 39, 40] These methods exploit the concept of (block) independent set ordering and construct coarse level system via Schur complement approaches. They are highly efficient and may demonstrate grid independent convergence for certain type of problems [10, 39]. In addition, parallelism can be extracted level by level, since operations within each level are block wise or matrix vector operations. Certain implementations on distributed and shared memory parallel architectures have been reported [9, 33, 37, 38] There are another group of parallelizable ....
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput. to appear.
.... able to solve a broader type of problems than the black box or matrix dependent multigrid methods can [15] Fourth, a fundamentally different multi level method has recently been proposed to use multigrid idea to construct multi level preconditioners to work with standard Krylov subspace methods [17, 18, 19]. The multi level preconditioned method solves general sparse linear systems and is defined on the interface of multigrid method, domain decomposition technique, ILU factorization, and Krylov subspace method. The technique discussed in this paper belongs to the fifth type of approaches. ....
Y. Saad and J. Zhang, BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems, Technical Report UMSI 97/126, Minnesota Supercomputer Institute, University of Minnesota, Minneapolis, MN, 1997
No context found.
Y. Saad and J. Zhang. BILUM: block versions of multielimination and multilevel ILU preconditioner for general sparse linear systems. SIAM Journal on Scientific Computing, 20:2103--2121, 1999.
No context found.
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Cornput., 1999. to appear.
No context found.
Y. Saad and J. Zhang. BILUM: block versions of multi-elimination and multi-level ILU preconditioner for general sparse linear systems. SIAM J. Sci. Comput., 1999. to appear.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC