Article ID: | iaor19901074 |
Country: | Japan |
Volume: | 30 |
Issue: | 11 |
Start Page Number: | 1364 |
End Page Number: | 1375 |
Publication Date: | Nov 1989 |
Journal: | Transactions of the Information Processing Society of Japan |
Authors: | Hayami Ken, Harada Norio |
Keywords: | differential equations, numerical analysis, computational analysis: supercomputers |
The efficiency of the diagonally scaled conjugate gradient algorithm on vector computers for solving large sparse positive definite linear systems, which arise in the discrete approximation of partial differential equations, is demonstrated. The algorithm, which applies the conjugate gradient algorithm after scaling the matrix by its diagonals, is 100% vectorizable and utilizes the vector processing ability of the supercomputer at its best. Besides, it is simple to code and requires little memory. The effect of the diagonal scaling is analyzed, and is shown to depend on the spatial inhomogeneity of coefficients of the partial differential equation and mesh size of the discretization. Numerical experiments (on NEC SX-2) for various large and ill-conditioned problems arising from finite difference approximation of three dimensional diffusion equations show that, for isotropic problems, the present algorithm is considerably faster (2.5 to 2.9 times) than the vectorized (M)ICCG algorithm, even when the diffusion coefficient varies very rapidly in space. The present algorithm is also shown to be efficient for random sparse matrices arising in finite element analysis. [In Japanese.]