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
         
        
        
        
        
            fDate : 
11/1/1989 12:00:00 AM
         
        
        
        
            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;
         
        
        
            Journal_Title : 
Computers, IEEE Transactions on