We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.MS

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Mathematical Software

Title: Exposing and exploiting structure: optimal code generation for high-order finite element methods

Abstract: Code generation based software platforms, such as Firedrake, have become popular tools for developing complicated finite element discretisations of partial differential equations. We extended the code generation infrastructure in Firedrake with optimisations that can exploit the structure inherent to some finite elements. This includes sum factorisation on cuboid cells for continuous, discontinuous, H(div) and H(curl) conforming elements. Our experiments confirm optimal algorithmic complexity for high-order finite element assembly. This is achieved through several novel contributions: the introduction of a more powerful interface between the form compiler and the library providing the finite elements; a more abstract, smarter library of finite elements called FInAT that explicitly communicates the structure of elements; and form compiler algorithms to automatically exploit this exposed structure.
Comments: Submitted to ACM Transactions on Mathematical Software
Subjects: Mathematical Software (cs.MS); Numerical Analysis (math.NA)
Cite as: arXiv:1711.02473 [cs.MS]
  (or arXiv:1711.02473v1 [cs.MS] for this version)

Submission history

From: Miklós Homolya [view email]
[v1] Tue, 7 Nov 2017 14:18:07 GMT (80kb,D)

Link back to: arXiv, form interface, contact.