[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

A frontal code for the solution of sparse positive-definite symmetric systems arising from finite-element applications

Published: 01 December 1999 Publication History

Abstract

We describe the design, implementation, and performance of a frontal code for the solution of large sparse symmetric systems of linear finite-element equations. The code is intended primarily for positive-definite systems, since numerical pivoting is not performed. The resulting software package, MA62, will be included in the Harwell Subroutine Library. We illustrate the performance of our new code on a range of problems arising from real engineering and industrial applications. The performance of the code is compared with that of the Harwell Subroutine Library general frontal solver MA42 and with other positive-definite codes from the Harwell Subroutine Library.

References

[1]
CLIFFE, K. A., DUFF, I. S., AND SCOTT, J.A. 1998. Performance issues for frontal schemes on a cache-based high performance computer. Int. J. Num. Methods Eng. 42, 127-143.
[2]
DONGARRA, J. J., Du CROZ, J. J., HAMMARLING, S., AND DUFF, I. S. 1990. A set of level 3 basic linear algebra subprograms. ACM Trans. Math. Softw. 16, 1 (Mar.), 1-17.
[3]
DUFF, I. S. 1981. MA32--A package for solving sparse unsymmetric systems using the frontal method. Rep. AERE R10079. Her Majesty's Stationery Office, London, UK.
[4]
DUFF, I. S. 1983. Enhancements to the MA32 package for solving sparse unsymmetric equations. Rep. AERE Rl1009. Her Majesty's Stationery Office, London, UK.
[5]
DUFF, I. S. 1984. Design features of a frontal code for solving sparse unsymmetric linear systems out-of-core. SIAM J. Sci. Comput. 5, 270-280.
[6]
DUFF, I. S. AND REID, J.A. 1982. MA27--A set of Fortran subroutines for solving sparse symmetric sets of linear equations. Rep. AERE R10533. Her Majesty's Stationery Office, London, UK.
[7]
DUFF, I. S. AND SCOTT, J.A. 1996. The design of a new frontal code for solving sparse, unsymmetric systems. ACM Trans. Math. Softw. 22, 1, 30-45.
[8]
DUFF, I. S. AND SCOTT, J.A. 1997. MA62--A new frontal code for sparse positive-definite symmetric systems from finitie-element applications. Tech. Rep. RAL-TR-97-012. Ruthorford Appleton Laboratory, Didcot, Oxon, England.
[9]
DUFF, I. S., GRIMES, R. G., AND LEWIS, J. G. 1992. Users' guide for the Harwell-Boeing sparse matrix collection (Release 1). Tech. Rep. RAL-92-086. Rutherford Appleton Lab., Didcot, Oxon, United Kingdom.
[10]
DUFF, I., REID, J., AND SCOTT, J. 1989. The use of profile reduction algorithms with a frontal code. Int. J. Numer. Method. Eng. 28, 2555-2568.
[11]
HARTLEY, L. J., JACKSON, C. P., AND WATSON, S. P. 1996. NAMMU (release 6.3) user guide. Tech. Rep. AEA-ES-0138. Harwell Laboratory, AEA Technology, Didcot, Oxon, United Kingdom.
[12]
HOOD, P. 1976. Frontal solution program for unsymmetric matrices. Int. J. Num. Methods Eng. 10, 379-400.
[13]
HSL. 1996. Harwell Subroutine Library: A Catalogue of Subroutines (Release 12). AEA Technology, Didcot, Oxon, United Kingdom.
[14]
IRONS, B. M. 1970. A frontal solution program for finite element analysis. Int. J. Numer. Method. Eng. 2, 5-32.
[15]
RAMAGE, A. AND WATHEN, A.g. 1993. Iterative solution techniques for the Navier-Stokes equations. Tech. Rep. AM-93-01. School of Mathematics, University of Bristol, Bristol, UK.
[16]
REID, J. AND SCOTT, J. 1999. Ordering symmetric sparse matrices for small profile and wavefront. Int. J. Numer. Method. Eng. 45, 1737-1755.
[17]
SCOTT, g. A. 1997. Exploiting zeros in frontal solvers. Tech. Rep. RAL-TR-98-041. Rutherford Appleton Lab., Didcot, Oxon, United Kingdom.
[18]
SCOTT, g. 1999. On ordering elements for a frontal solver. Commun. Numer. Methods Eng. 15, 309-323.

Cited By

View all

Recommendations

Reviews

Ian Gladwell

The authors develop a new frontal code, MA62 in the Harwell subroutine library, for solving sparse, positive definite, linear symmetric systems. The matrices must arise from a finite element analysis, because a crucial part of the frontal approach is to exploit the assembly of the finite element equations in determining the current “front.” The MA62 code has three phases. First, a prepass and symbolic analysis phase determines when each element will be fully assembled and hence may be eliminated. This phase also determines the storage requirements of the solver; there is no pivoting, so the storage required may be determined a priori. The second phase factors the assembled matrix and solves for right-hand sides that also arise from assembled elements. The third phase solves for further right-hand sides, which need not arise from element assembly. The code permits the use of secondary storage via direct access files; uses level 3 Basic Linear Algebra Subroutines (BLAS) where possible; permits user specification of internal block sizes; and, optionally, exploits zeros in the assembled front. This detailed paper contains many comparisons demonstrating the effectiveness of its various options, and makes a strong case for the use of an element ordering preprocessor (also available from the Harwell library). There are also (mainly favorable) comparisons with MA42, a general-purpose frontal solver in the Harwell library, and with other software being developed for this problem .

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Mathematical Software
ACM Transactions on Mathematical Software  Volume 25, Issue 4
Dec. 1999
99 pages
ISSN:0098-3500
EISSN:1557-7295
DOI:10.1145/332242
  • Editor:
  • Ronald F. Boisvert
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1999
Published in TOMS Volume 25, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Gaussian elimination
  2. Level 3 BLAS
  3. finite-element equations
  4. sparse symmetric linear equations
  5. symmetric frontal method

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)86
  • Downloads (Last 6 weeks)11
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Sparse Cholesky Solver: The Factorization PhaseAlgorithms for Sparse Linear Systems10.1007/978-3-031-25820-6_5(73-88)Online publication date: 11-Jan-2023
  • (2016)A survey of direct methods for sparse linear systemsActa Numerica10.1017/S096249291600007625(383-566)Online publication date: 23-May-2016
  • (2011)A comparative analysis of contact algorithms in contact shape optimization problemsOptimization and Engineering10.1007/s11081-011-9167-xOnline publication date: 22-Sep-2011
  • (2010)Reduced numerical solution times for combined boundary‐initial value problems using parallel computingEngineering Computations10.1108/0264440101106212627:6(746-772)Online publication date: 24-Aug-2010
  • (2007)Experiences of sparse direct symmetric solversACM Transactions on Mathematical Software10.1145/1268769.126877233:3(18-es)Online publication date: 1-Aug-2007
  • (2006)An out-of-core sparse symmetric-indefinite factorization methodACM Transactions on Mathematical Software10.1145/1163641.116364532:3(445-471)Online publication date: 1-Sep-2006
  • (2005)Multifrontal method preconditioned GMRES‐FFT algorithm for fast analysis of microstrip circuitsCOMPEL - The international journal for computation and mathematics in electrical and electronic engineering10.1108/0332164051057107524:1(94-106)Online publication date: 1-Mar-2005
  • (2004)A numerical evaluation of HSL packages for the direct solution of large sparse, symmetric linear systems of equationsACM Transactions on Mathematical Software10.1145/1024074.102407730:3(300-325)Online publication date: 1-Sep-2004
  • (2002)Wavelet‐based sparse approximate inverse preconditioned CG algorithm for fast analysis of microstrip circuitsMicrowave and Optical Technology Letters10.1002/mop.1061535:5(383-389)Online publication date: 25-Oct-2002
  • (2002)Sparse approximate inverse preconditioned CG‐FFT algorithm with block toeplitz matrix for fast analysis of microstrip circuitsMicrowave and Optical Technology Letters10.1002/mop.1053435:2(120-125)Online publication date: 19-Sep-2002
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media