2008
DOI: 10.1145/1326548.1326551
|View full text |Cite
|
Sign up to set email alerts
|

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 34 publications
0
11
0
Order By: Relevance
“…The multigrid smoothers S i for the single field problems are defined as an additive Schwartz domain decomposition using a damped Gauss-Seidel iteration (damping ω = 0.79) as sub-domain solver. The coarse level solver is the so-called KLU direct solver given in the Amesos package [61]. Figure 10 shows the average number of linear solver iterations per Newton step and the associated total CPU time (including the setup of the preconditioners) for the three preconditioners considered here and for the finest mesh in Table 4.…”
Section: Mesh Id Processors Structural Field Thermal Fieldmentioning
confidence: 99%
See 1 more Smart Citation
“…The multigrid smoothers S i for the single field problems are defined as an additive Schwartz domain decomposition using a damped Gauss-Seidel iteration (damping ω = 0.79) as sub-domain solver. The coarse level solver is the so-called KLU direct solver given in the Amesos package [61]. Figure 10 shows the average number of linear solver iterations per Newton step and the associated total CPU time (including the setup of the preconditioners) for the three preconditioners considered here and for the finest mesh in Table 4.…”
Section: Mesh Id Processors Structural Field Thermal Fieldmentioning
confidence: 99%
“…This smoother is referred to as DD(GS(ω)), where ω is the damping factor of the Gauss-Seidel iteration. The coarse level solver is the KLU direct solver given in the Amesos package [61]. Figure 18 shows the performance of the general purpose preconditioners BGS(AMG) and AMG(BGS) and their corresponding FSI-specific implementations proposed by Gee et al [8].…”
Section: Mesh Id Processorsmentioning
confidence: 99%
“…Zoltan and Isorropia do not provide a sparse direct solver; rather, they should be used to compute a permutation vector before calling a direct solver. Isorropia provides the most convenient interfaces for Trilinos solvers such as Amesos (Ame-sos2) [54], while Zoltan may be simpler to use for other solvers.…”
Section: Fill-reducing Ordering Of Sparse Matricesmentioning
confidence: 99%
“…Since the direct solver typically will run within a single UMA region, it does not need to be NUMA-aware. ShyLU uses the Amesos package [22] in Trilinos which is a common interface to multiple direct solvers. This enables ShyLU to switch between any direct solver supported by the Amesos package.…”
Section: B Diagonal Block Solvermentioning
confidence: 99%