Search NASA⌕ Search

NASA NTRS · 19900035407

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

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 Markowitz 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 (Kowalik, 1985) are presented and analyzed.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Alaghband, Gita, Jordan, Harry F.. 1989-11-01. Sparse Gaussian elimination with controlled fill-in on a shared memory multiprocessor. https://ntrs.nasa.gov/citations/19900035407

Cite the original work for its findings. Save a collection to share your selection of sources.