Component-based iterative methods for sparse linear systems: Research Articles

  • Authors:
  • J. Jones;M. Sosonkina;Y. Saad

  • Affiliations:
  • Ames Laboratory, Iowa State University, Ames, IA 50011, U.S.A.;Ames Laboratory, Iowa State University, Ames, IA 50011, U.S.A.;Department of Computer Science and Engineering, University of Minnesota, Minneapolis, MN 55455, U.S.A.

  • Venue:
  • Concurrency and Computation: Practice & Experience - Component and Framework Technology in High-Performance and Scientific Computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Iterative methods play an important role in solving large-scale systems of linear equations that arise in real-world applications. Due to numerous linear system properties that may affect the solution, it is rather difficult for a user to develop a good sparse linear system solver from scratch. Thus, various collections of solution methods are made available to the user. One such software package is SPARSKIT, which is well known in the scientific community. Written in FORTRAN77 and provided with a cumbersome interface, it is considered, however, a legacy code. Our objective is to enable its wider usage in modern applications and to facilitate further SPARSKIT enhancements. Applying a ‘peer-component’ design, we have created a set of SPARSKIT components that: (a) incorporate both original and new iterative methods; (b) are readily extensible with more methods; (c) may be connected to applications in a component framework; and (d) provide access from a variety of programming languages. Tools available from the Common Component Architecture (CCA) Forum enabled our component design of SPARSKIT. Copyright © 2006 John Wiley & Sons, Ltd.