ACM Home Page
Please provide us with feedback. Feedback
Parallel frontal solvers for large sparse linear systems
Full text PdfPdf (130 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 29 ,  Issue 4  (December 2003) table of contents
Pages: 395 - 417  
Year of Publication: 2003
ISSN:0098-3500
Author
Jennifer A. Scott  Rutherford Appleton Laboratory, Oxon, England
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 88,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/962437.962440
What is a DOI?

ABSTRACT

Many applications in science and engineering give rise to large sparse linear systems of equations that need to be solved as efficiently as possible. As the size of the problems of interest increases, it can become necessary to consider exploiting multiprocessors to solve these systems. We report on the design and development of parallel frontal solvers for the numerical solution of large sparse linear systems. Three codes have been developed for the mathematical software library HSL (www.cse.clrc.ac.uk/Activity/HSL). The first is for unsymmetric finite-element problems; the second is for symmetric positive definite finite-element problems; and the third is for highly unsymmetric linear systems such as those that arise in chemical process engineering. In each case, the problem is subdivided into a small number of loosely connected subproblems and a frontal method is then applied to each of the subproblems in parallel. We discuss how our software is designed to achieve the goals of portability, ease of use, efficiency, and flexibility, and illustrate the performance using problems arising from real applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Benner, R., Montry, G., and Weigand, G. 1987. Concurrent multifrontal methods: shared memory, cache, and frontwidth issues. Int. J. Supercomput. Applics. 1, 26--44.
 
2
Bomhof, C. and van der Vorst, H. 2000. A parallel linear system solver for circuit simulation problems. Numerical Linear Algebra with Applications 7, 649--665.
3
 
4
Duff, I. 1984. Design features of a frontal code for solving sparse unsymmetric linear systems out-of-core. SIAM J. Sci. Stat. Comput. 5, 270--280.
 
5
6
 
7
Duff, I. and Scott, J. 1994. The use of multiple fronts in Gaussian elimination. Tech. Rep. RAL-94-040, Rutherford Appleton Laboratory.
8
 
9
Duff, I. and Scott, J. 1998. MA62---a frontal code for sparse positive-definite symmetric systems from finite-element applications. In Innovative Computational Methods for Structural Mechanics, M. Papadrakakis and B. Topping, Eds. Saxe-Coburg Publications, Edinburgh, 1--25.
 
10
Duff, I. and Scott, J. 2002. A parallel direct solver for large sparse highly unsymmetric linear systems. Tech. Rep. RAL-TR-2002-033, Rutherford Appleton Laboratory, Didcot, Oxfordshire.
 
11
Golub, G., Sameh, A., and Sarin, V. 2001. A parallel balanced scheme for banded linear systems. Numerical Linear Algebra with Applications 8, 297--316.
 
12
Hendrickson, B. and Leland, R. 1995. The Chaco user's guide: Version 2.0. Tech. Rep. SAND94-2692, Sandia National Laboratories, Albuquerque, NM.
 
13
Hood, P. 1976. Frontal solution program for unsymmetric matrices. Int. J. Num. Meth. Eng. 10, 379--400.
 
14
Hu, Y., Maguire, K., and Blake, R. 2000. A multilevel unsymmetric matrix ordering for parallel process simulation. Computers in Chemical Engineering 23, 1631--1647.
 
15
Irons, B. 1970. A frontal solution program for finite-element analysis. Int. J. Num. Meth. Eng. 2, 5--32.
 
16
Mallya, J., Zitney, S., Choudhary, S., and Stadtherr, M. 1997. A parallel block frontal solver for large scale process simulation: reordering effects. Computers in Chemical Engineering 21, S439--S444.
 
17
MPI. 1994. A message-passing interface standard. Int. J. Supercomp. Applic. 8. Special edition on MPI.
 
18
Reid, J. and Scott, J. 1999. Ordering symmetric sparse matrices for small profile and wavefront. Int. J. Num. Meth. Eng 45, 1737--1755.
 
19
Scott, J. 1996. Element resequencing for use with a multiple front algorithm. Int. J. Num. Meth. Eng. 39, 3999--4020.
 
20
Scott, J. 1999a. A new row ordering strategy for frontal solvers. Numerical Linear Algebra with Applications 6, 1--23.
 
21
Scott, J. 1999b. On ordering elements for a frontal solver. Communications in Numerical Methods in Engineering 15, 309--323.
 
22
Scott, J. 2000. Row ordering for frontal solvers in chemical process engineering. Computers in Chemical Engineering 24, 1865--1880.
 
23
Scott, J. 2001a. The design of a portable parallel frontal solver for chemical process engineering problems. Computers in Chemical Engineering 25, 1699--1709.
 
24
Scott, J. 2001b. A parallel solver for finite element applications. Int. J. Num. Meth. Eng. 50, 1131--1141.
 
25
Scott, J. 2001c. Two-stage ordering for unsymmetric parallel row-by-row frontal solvers. Computers in Chemical Engineering 25, 323--332.
 
26
Sloan, S. 1989. A FORTRAN program for profile and wavefront reduction. Int. J. Num. Meth. Eng. 28, 2651--2679.
 
27
Zang, W. and Liu, E. 1991. A parallel frontal solver on the Alliant. Computers and Structures 38, 202--215.
 
28
Zone, O. and Keunings, R. 1991. Direct solution of two-dimensional finite element equations on distributed memory parallel computers. In High Performance Computing, M. Durand and F. E. Dabaghi, Eds. Elsevier Science Publications.