An algorithm for the optimization of finite element integration loops
From MaRDI portal
Abstract: We present an algorithm for the optimization of a class of finite element integration loop nests. This algorithm, which exploits fundamental mathematical properties of finite element operators, is proven to achieve a locally optimal operation count. In specified circumstances the optimum achieved is global. Extensive numerical experiments demonstrate significant performance improvements over the state of the art in finite element code generation in almost all cases. This validates the effectiveness of the algorithm presented here, and illustrates its limitations.
Recommendations
Cited in
(19)- A scalable variational inequality approach for flow through porous media models with pressure-dependent viscosity
- The scaling and skewness of optimally transported meshes on the sphere
- Higher-order compatible finite element schemes for the nonlinear rotating shallow water equations on the sphere
- A quasi-Hamiltonian discretization of the thermal shallow water equations
- Composable block solvers for the four-field double porosity/permeability model
- Energy conserving upwinded compatible finite element schemes for the rotating shallow water equations
- Variational inequality approach to enforcing the non-negative constraint for advection-diffusion equations
- Robust regularization of topology optimization problems with \textit{a posteriori} error estimators
- Efficient synthesis of out-of-core algorithms using a nonlinear optimization solver
- scientific article; zbMATH DE number 4026736 (Why is no real title available?)
- TSFC: A Structure-Preserving Form Compiler
- Higher-order moving mesh methods for PDE-constrained shape optimization
- Optimal-transport -- based mesh adaptivity on the plane and sphere using finite elements
- Fast matrix-free evaluation of discontinuous Galerkin finite element operators
- Topological Optimization of the Evaluation of Finite Element Matrices
- Shape optimisation for faster washout in recirculating flows
- On Memory Traffic and Optimisations for Low-order Finite Element Assembly Algorithms on Multi-core CPUs
- Robust Multigrid Techniques for Augmented Lagrangian Preconditioning of Incompressible Stokes Equations with Extreme Viscosity Variations
- Code generation and performance engineering for matrix-free finite element methods on hybrid tetrahedral grids
Describes a project that uses
Uses Software
This page was built for publication: An algorithm for the optimization of finite element integration loops
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3133595)