Solution of sparse positive definite systems on a hypercube (Q1124265)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Solution of sparse positive definite systems on a hypercube
scientific article

    Statements

    Solution of sparse positive definite systems on a hypercube (English)
    0 references
    0 references
    1989
    0 references
    The paper provides a detailed overview of an experimental package for solving large sparse positive definite systems of the form \(Ax=b\) on multiprocessors with a hypercube interconnection network. The method of Cholesky factorization \(A=LL^ T\) is used, involving four steps: (1) ordering: determine a permutation matrix P so that \(PAP^ T\) has sparse Cholesky factor L; (2) symbolic factorization: determine the structure of L and set up a data structure that exploits the sparsity of L; (3) numerical factorization: place the nonzeros of A into the data structure and then compute L; (4) triangular solution: using L, solve the triangular systems \(Lu=Pb\), \(L^ Tv=u\) and set \(x=P^ Tv.\) The article treats all these steps in detail, explains the role of elimination trees in the exploitation of sparsity and the identification of parallelism, provides pseudo-code algorithms, and presents numerical experiments run on an Intel iPSC multiprocessor showing that the reduction in execution time as the number of processors increases is much less significant for steps 1, 2, and 4 above, compared to the numerical factorization (step 3).
    0 references
    0 references
    0 references
    0 references
    0 references
    parallel computation
    0 references
    large sparse positive definite systems
    0 references
    multiprocessors
    0 references
    hypercube
    0 references
    Cholesky factorization
    0 references
    symbolic factorization
    0 references
    numerical factorization
    0 references
    data structure
    0 references
    triangular solution
    0 references
    elimination trees
    0 references
    pseudo-code algorithms
    0 references
    numerical experiments
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references