• DocumentCode
    886096
  • Title

    Sparse Gaussian elimination with controlled fill-in on a shared memory multiprocessor

  • Author

    Alaghband, Gita ; Jordan, Harry F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
  • Volume
    38
  • Issue
    11
  • fYear
    1989
  • fDate
    11/1/1989 12:00:00 AM
  • Firstpage
    1539
  • Lastpage
    1557
  • Abstract
    It is shown that in sparse matrices arising from electronic circuits, it is possible to do computations on many diagonal elements simultaneously. A technique for obtaining an ordered compatible set directly from the ordered incompatible table is given. The ordering is based on the Markowitz number of the pivot candidates. This technique generates a set of compatible pivots with the property of generating few fills. A novel heuristic algorithm is presented that combines the idea of an order-compatible set with a limited binary tree search to generate several sets of compatible pivots in linear time. An elimination set for reducing the matrix is generated and selected on the basis of a minimum Markovitz sum number. The parallel pivoting technique presented is a stepwise algorithm and can be applied to any submatrix of the original matrix. Thus, it is not a preordering of the sparse matrix and is applied dynamically as the decomposition proceeds. Parameters are suggested to obtain a balance between parallelism and fill-ins. Results of applying the proposed algorithms on several large application matrices using the HEP multiprocessor are presented and analyzed
  • Keywords
    computational complexity; matrix algebra; parallel algorithms; trees (mathematics); HEP multiprocessor; Markowitz number; application matrices; controlled fill-in; elimination set; heuristic algorithm; limited binary tree search; linear time; ordered compatible set; parallel pivoting; parallel processing; shared memory multiprocessor; sparse Gaussian elimination; sparse matrix; stepwise algorithm; Binary trees; Chemical analysis; Circuit simulation; Linear systems; Matrix decomposition; NASA; Nonlinear equations; Parallel processing; Sparse matrices; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.42123
  • Filename
    42123