Refactoring Trilinos' Amesos Direct Sparse Solver

Document Type

Thesis

Publication Date

2010

Disciplines

Computer Sciences | Physical Sciences and Mathematics

Advisor

Michael Heroux, Computer Science

Abstract

Solving sparse systems of linear equations of the form A*x = b is a fundamental operation in linear algebra and its application disciplines. The Amesos package of the Trilinos project from Sandia National Laboratories was created to bring together under a single interface multiple third-party software libraries that exist to directly solve such systems. Since its inception, the Amesos library has grown outdated in its coding style and structure. We present an updated version of Amesos which is more maintainable, flexible, and supports the solution of sparse linear systems with arbitrary numeric data types through the use of C++ template structures.

Share

COinS