Computations with symmetric, positive definite and band matrices on a parallel vector processor. (English) Zbl 0658.65031
Parallel operations with band symmetric and positive definite matrices are considered. For effective realization of these computations on vector computers, the principal strategy is to vectorize the code and to exploit the sparsity structure of the matrix properly. Using the diagonal scheme and the unrolling procedure a new kernel subroutine for matrix-vector multiplication is developed. The authors show that by taking into account the above principles, the computing time for the conjugate gradient algorithm can be decreased significantly. In the test examples, band matrices with five non-zero diagonals are used. For a large size of the matrices, the speedup achieved tends to the optimal value 4, which corresponds to the number of processors in the supercomputer system CRAY- XMP/4.
Reviewer: M.Vajteršic
MSC:
65F10 | Iterative numerical methods for linear systems |
65F30 | Other matrix algorithms (MSC2010) |
65F50 | Computational methods for sparse matrices |
65Y05 | Parallel numerical computation |