Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

High-Performance Evaluation of Finite Element Variational Forms via Commuting Diagrams and Duality

Published: 08 July 2014 Publication History

Abstract

We revisit the question of optimizing the construction and application of finite element matrices. By using commuting properties of the reference mappings and duality, we reorganize stiffness matrix construction and matrix-free application so that the bulk of the work can be done by optimized matrix multiplication libraries. We provide examples, including numerical experiments, with the Laplace and curl-curl operators as well as develop a general framework. Our techniques are applicable in general geometry and are not restricted to constant coefficient operators.

References

[1]
Mark Ainsworth, Gaelle Andriamaro, and Oleg Davydov. 2011. Bernstein-Bézier finite elements of arbitrary order and optimal assembly procedures. SIAM J. Sci. Comput. 33, 6, 3087--3109.
[2]
Douglas N. Arnold and Ragnar Winther. 2002. Mixed finite elements for elasticity. Numer. Math. 92, 3, 401--419.
[3]
W. Bangerth, R. Hartmann, and G. Kanschat. 2007. Deal.II — A general-purpose object-oriented finite element library. ACM Trans. Math. Softw. 33, 4, 1--27.
[4]
Wolfgang Bangerth and Guido Kanschat. 2013. Deal.II tutorial, “The step-3 tutorial program”. http://www.dealii.org/8.0.0/doxygen/tutorial/index.html. (2013).
[5]
Pavel Bochev, H. Carter Edwards, Robert C. Kirby, Kara Peterson, and Denis Ridzal. 2012. Solving PDEs with Intrepid. Sci. Prog. 20, 2, 151--180.
[6]
Pavel B. Bochev and Max D. Gunzburger. 2009. Least-Squares Finite Element Methods. Applied Mathematical Sciences, Vol. 166, Springer, New York. xxii+660 pages.
[7]
Michael A. Heroux, Roscoe A. Bartlett, Victoria E. Howle, Robert J. Hoekstra, Jonathon J. Hu, Tamara G. Kolda, Richard B. Lehoucq, Kevin R. Long, Roger P. Pawlowski, Eric T. Phipps, Andrew G. Salinger, Heidi K. Thornquist, Ray S. Tuminaro, James M. Willenbring, Alan Williams, and Kendall S. Stanley. 2005. An overview of the Trilinos project. ACM Trans. Math. Softw. 31, 3, 397--423.
[8]
Jan S. Hesthaven and Tim Warburton. 2008. Nodal Discontinuous Galerkin Methods. Texts in Applied Mathematics, Vol. 54, Springer, New York. xiv+500 pages. Algorithms, analysis, and applications.
[9]
J. J. Heys, T. A. Manteuffel, S. F. McCormick, and L. N. Olson. 2005. Algebraic multigrid for higher-order finite elements. J. Comput. Phys. 204, 2, 520--532.
[10]
Robert C. Kirby. 2011. Fast simplicial finite element algorithms using Bernstein polynomials. Numer. Math. 117, 4, 631--652.
[11]
Robert C. Kirby, Matthew G. Knepley, Anders Logg, and L. Ridgway Scott. 2005. Optimizing the evaluation of finite element matrices. SIAM J. Sci. Comput. 27, 3, 741--758 (electronic).
[12]
Robert C. Kirby and Anders Logg. 2006. A compiler for variational forms. ACM Trans. Math. Softw. 32, 3, 417--444.
[13]
Robert C. Kirby, Anders Logg, L. Ridgway Scott, and Andy R. Terrel. 2006. Topological optimization of the evaluation of finite element matrices. SIAM J. Sci. Comput. 28, 1, 224--240 (electronic).
[14]
Anders Logg, Kent-Andre Mardal, and Garth N. Wells. 2012. Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book. Vol. 84, Springer.
[15]
Kevin Long, Robert C. Kirby, and Bart van Bloemen Waanders. 2010. Unified embedded parallel finite element computations via software-based Fréchet differentiation. SIAM J. Sci. Comput. 32, 6, 3323--3351.
[16]
J.-C. Nédélec. 1980. Mixed finite elements in R3. Numer. Math. 35, 3, 315--341.
[17]
K. B. Ølgaard and G. N. Wells. 2010. Optimisations for quadrature representations of finite element tensors through automated code generation. ACM Trans. Math. Softw. 37, 1 (2010). http://dx.doi.org/10.1145/1644001.1644009
[18]
OpenBlas 2013. OpenBLAS homepage. http://xianyi.github.com/OpenBLAS.
[19]
Steven A. Orszag. 1979. Spectral methods for problems in complex geometries. In Numerical Methods for Partial Differential Equations (Proceedings of the Advanced Seminar of the Mathematical Research Center, University of Wisconsin, 1978). Mathematical Research Center, University Wisconsin, Vol. 42, Academic Press, New York, 273--305.
[20]
Marie E. Rognes, Robert C. Kirby, and Anders Logg. 2009. Efficient assembly of H(div) and H(curl) conforming finite elements. SIAM J. Sci. Comput. 31, 6, 4130--4151.
[21]
R. Clint Whaley and Jack J. Dongarra. 1998. Automatically tuned linear algebra software. In Proceedings of the ACM/IEEE Conference on Supercomputing (CDROM). ACM, IEEE Computer Society, 1--27.

Index Terms

  1. High-Performance Evaluation of Finite Element Variational Forms via Commuting Diagrams and Duality

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Mathematical Software
    ACM Transactions on Mathematical Software  Volume 40, Issue 4
    June 2014
    154 pages
    ISSN:0098-3500
    EISSN:1557-7295
    DOI:10.1145/2639949
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 July 2014
    Accepted: 01 December 2013
    Revised: 01 August 2013
    Received: 01 December 2012
    Published in TOMS Volume 40, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Finite element methods
    2. commuting diagram
    3. high-performance computing

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 188
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Nov 2024

    Other Metrics

    Citations

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media