| Optimizing FIAT with level 3 BLAS |
| Full text |
Pdf
(180 KB)
|
| Source
|
ACM Transactions on Mathematical Software (TOMS)
archive
Volume 32 , Issue 2 (June 2006)
table of contents
Pages: 223 - 235
Year of Publication: 2006
ISSN:0098-3500
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 32, Citation Count: 2
|
|
|
ABSTRACT
Our previous work on FIAT (Finite Element Automatic Tabulator) developed a “computational representation theory ” that allowed us to construct arbitrary order instances of a wide range of finite elements, many of which are infrequently used owing to their associated code complexity. In our present work, we further hone this theory by rephrasing most of the internal operations as linear transformations over finite-dimensional Banach spaces. This additional insight has led to increased code granularity and allowed the use of level 3 BLAS operations. This is both a conceptual and a practical development; as the run-time performance of FIAT has been improved multiple orders of magnitude.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Arnold, D. N. and Winther, R. 2002. Mixed finite elements for elasticity. Numer. Math. 92, 3, 401--419.
|
 |
2
|
|
| |
3
|
Brenner, S. C. and Scott, L. R. 2002. The Mathematical Theory of Finite Element Methods, 2nd Ed. Springer-Verlag, Berlin, Germany.
|
| |
4
|
Brezzi, F., Douglas, Jr., J., and Marini, L. D. 1985. Two families of mixed finite elements for second order elliptic problems. Numer. Math. 47, 2, 217--235.
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Knepley, M. and Karpeev, D. A flexible representation for computational meshes. in preparation.
|
| |
11
|
Laboratory, A. N. Petsc 3 web page. http://www-unix.mcs.anl.gov/petsc/petsc-3/.
|
| |
12
|
Logg, A. 2005. FFC: the FEniCS Form Compiler. http://www.fenics.org/ffc.
|
| |
13
|
Long, K. 2003. Sundance, a rapid prototyping tool for parallel PDE-constrained optimization. In Proceedings of the Large-Scale PDE-Constrained Optimization. Lecture Notes in Computational Science and Engineering. Springer-Verlag, Berlin, Germany.
|
| |
14
|
Raviart, P.-A. and Thomas, J. M. 1977. A mixed finite element method for 2nd order elliptic problems. In Mathematical Aspects of Finite Element Methods (Proceedings of the Conference, Consiglio of Nazionale delle Ricerche (C.N.R.), Rome, Italy, 1975) Lecture Notes in Mathematics, Vol. 606, Springer Verlag, Berlin, Germany, 292--315.
|
|