Efficient Parallelization of the Preconditioned Conjugate Gradient Method

In this paper we present methods for efficient parallelization of the solution of pressure Poisson equation arising in 3D CFD forest fire modeling. The solution procedure employs the Conjugate Gradient method with implicit Modified ILU (MILU) preconditioner. The basic idea for parallelizing recursive incomplete-decomposition algorithms is to use a direct nested twisted approach in combination with a staircase method. Parallelization of MILU-CG solver is implemented in OpenMP environment for Non-uniform memory (NuMA) computer systems. Performance results of the parallelized algorithm are presented and analyzed for different number of processors (up to 16).

[1]  M. Benzi Preconditioning techniques for large linear systems: a survey , 2002 .

[2]  J. Ortega Introduction to Parallel and Vector Solution of Linear Systems , 1988, Frontiers of Computer Science.

[3]  Cornelis Vuik,et al.  Parallelism in ILU-preconditioned GMRES , 1998, Parallel Comput..

[4]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[5]  Dominique Morvan,et al.  Modeling the propagation of a wildfire through a Mediterranean shrub using a multiphase formulation , 2004 .

[6]  I. Gustafsson A class of first order factorization methods , 1978 .

[7]  H. L. Stone ITERATIVE SOLUTION OF IMPLICIT APPROXIMATIONS OF MULTIDIMENSIONAL PARTIAL DIFFERENTIAL EQUATIONS , 1968 .

[8]  Dominique Morvan,et al.  Optimized Parallel Approach for 3D Modelling of Forest Fire Behaviour , 2007, PaCT.

[9]  Graham Horton,et al.  Parallelization of Robust Multigrid Methods: ILU Factorization and Frequency Decomposition Method , 1991, SIAM J. Sci. Comput..

[10]  J. Shewchuk An Introduction to the Conjugate Gradient Method Without the Agonizing Pain , 1994 .

[11]  L. Dagum,et al.  OpenMP: an industry standard API for shared-memory programming , 1998 .

[12]  Dominique Morvan,et al.  Modeling of fire spread through a forest fuel bed using a multiphase formulation , 2001 .

[13]  Gilles Scarella,et al.  THREE-DIMENSIONAL NUMERICAL SIMULATION OF THE INTERACTION BETWEEN NATURAL CONVECTION AND RADIATION IN A DIFFERENTIALLY HEATED CAVITY IN THE LOW MACH NUMBER APPROXIMATION , 2008 .

[14]  Henk A. van der Vorst,et al.  Large tridiagonal and block tridiagonal linear systems on vector and parallel computers , 1987, Parallel Comput..