2012
DOI: 10.1155/2012/243875
|View full text |Cite
|
Sign up to set email alerts
|

Amesos2 and Belos: Direct and Iterative Solvers for Large Sparse Linear Systems

Abstract: Solvers for large sparse linear systems come in two categories: direct and iterative. Amesos2, a package in the Trilinos software project, provides direct methods, and Belos, another Trilinos package, provides iterative methods. Amesos2 offers a common interface to many different sparse matrix factorization codes, and can handle any implementation of sparse matrices and vectors, via an easy-to-extend C++ traits interface. It can also factor matrices whose entries have arbitrary “Scalar” type, enabling extended… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
73
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3
2

Relationship

2
8

Authors

Journals

citations
Cited by 85 publications
(73 citation statements)
references
References 50 publications
0
73
0
Order By: Relevance
“…Within the solvers, we have full runtime access to all the Trilinos preconditioners (ILU and algebraic multilevel preconditioners, from the Ifpack and ML software packages, respectively) and linear solvers by specification in an input file. For the bulk of the computations in this paper, the ML package was employed for algebraic multilevel preconditioners (Tuminaro, 2014), and the Belos package was employed for iterative solvers (CG or GMRES) (Bavier et al, 2012).…”
Section: Software Implementationmentioning
confidence: 99%
“…Within the solvers, we have full runtime access to all the Trilinos preconditioners (ILU and algebraic multilevel preconditioners, from the Ifpack and ML software packages, respectively) and linear solvers by specification in an input file. For the bulk of the computations in this paper, the ML package was employed for algebraic multilevel preconditioners (Tuminaro, 2014), and the Belos package was employed for iterative solvers (CG or GMRES) (Bavier et al, 2012).…”
Section: Software Implementationmentioning
confidence: 99%
“…• Trilinos [45], through its Belos package [46], is the library that provides some of the most advanced iterative methods, and in particular: (pseudo-)Block GM-RES, GCRO-DR, Block GCRO-DR. Note however some limitations of the package: no support of pseudo-Block GCRO-DR, no support of variable preconditioning with subspace recycling, and there is no binding to languages other than C++.…”
Section: Distributed Iterative Methodsmentioning
confidence: 99%
“…We implemented our solvers using the Tpetra [1] sparse linear algebra package in the Trilinos framework [7] and validated them against both MATLAB and the solvers in Trilinos' Belos package [2]. Implementing our solvers using Trilinos lets us benefit from the scalability and performance of its sparse matrices and dense vectors.…”
Section: Methodsmentioning
confidence: 99%