2010
DOI: 10.1063/1.3498599
|View full text |Cite
|
Sign up to set email alerts
|

Meta-Tuning in MTL4

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 3 publications
0
8
0
Order By: Relevance
“…For this task we have chosen iterative solvers with standard preconditioners and parameters as listed in Table 7.1. The PFC equation is implemented in the finite element framework AMDiS [66,57] using the linear algebra backend MTL4 [33,22,34] in sequential calculations and PETSc [15] for parallel calculation for the block-preconditioner (4.1) and the inner iterative solvers. As outer solver, a FGMRES method is used with restart parameter 30 and modified Gram-Schmidt orthogonalization procedure.…”
Section: Analysis Of the Pseudospectrum As It Can Be Seen By Simple C...mentioning
confidence: 99%
“…For this task we have chosen iterative solvers with standard preconditioners and parameters as listed in Table 7.1. The PFC equation is implemented in the finite element framework AMDiS [66,57] using the linear algebra backend MTL4 [33,22,34] in sequential calculations and PETSc [15] for parallel calculation for the block-preconditioner (4.1) and the inner iterative solvers. As outer solver, a FGMRES method is used with restart parameter 30 and modified Gram-Schmidt orthogonalization procedure.…”
Section: Analysis Of the Pseudospectrum As It Can Be Seen By Simple C...mentioning
confidence: 99%
“…For instance, loop unrolling can be parametrized in the function call or by formulas taking the argument type, the computed expression, or the underlying platform into consideration. It has been demonstrated [6] that the generated code has identical performance as its handwritten counter-part.…”
Section: B Abstractions Of Distributed Datamentioning
confidence: 93%
“…Incorporating meta-programming in numeric highperformance software enabled a new kind of tuning, called meta-tuning, that allows for generating tuned executables with every standard C ++ compiler [6]. For instance, loop unrolling can be parametrized in the function call or by formulas taking the argument type, the computed expression, or the underlying platform into consideration.…”
Section: B Abstractions Of Distributed Datamentioning
confidence: 99%
See 1 more Smart Citation
“…However, this user-friendliness does not harm the performance. To the contrary, advanced meta-programming techniques not only avoid run-time overhead but even enable new forms of performance tuning [36]. The future development will include more specialized solutions for applications like the one in this paper.…”
Section: Pmtl4mentioning
confidence: 99%