Title
On the design of interfaces to sparse direct solvers
Abstract
We discuss the design of general, flexible, consistent, reusable, and efficient interfaces to software libraries for the direct solution of systems of linear equations on both serial and distributed memory architectures. We introduce a set of abstract classes to access the linear system matrix elements and their distribution, access vector elements, and control the solution of the linear system. We describe a concrete implementation of the proposed interfaces, and report examples of applications and numerical results showing that the overhead induced by the object-oriented design is negligible under typical conditions of usage. We include examples of applications, and we comment on the advantages and limitations of the design.
Year
DOI
Venue
2008
10.1145/1326548.1326551
ACM Trans. Math. Softw.
Keywords
Field
DocType
object-oriented design,abstract class,efficient interface,linear system matrix element,linear equation,memory architecture,access vector element,direct solver libraries,linear system,distributed linear algebra,direct solvers,direct solution,concrete implementation,linear algebra,linear equations,object oriented design
Object-oriented design,Linear algebra,Linear system,System of linear equations,Shared memory,Computer science,Distributed memory,Algorithm,Theoretical computer science,Computational science,Memory architecture,Sparse matrix
Journal
Volume
Issue
ISSN
34
2
0098-3500
Citations 
PageRank 
References 
2
0.37
21
Authors
3
Name
Order
Citations
PageRank
Marzio Sala1737.89
Kendall S. Stanley229919.79
Michael A. Heroux397469.20