Show simple item record

dc.contributor.authorØlgaard, KBen
dc.contributor.authorWells, Garthen
dc.date.accessioned2009-07-20T17:07:48Z
dc.date.available2009-07-20T17:07:48Z
dc.date.issued2010en
dc.identifier.issn0098-3500
dc.identifier.urihttp://www.dspace.cam.ac.uk/handle/1810/218613
dc.description.abstractWe examine aspects of the computation of finite element matrices and vectors which are made possible by automated code generation. Given a variational form in a syntax which resembles standard mathematical notation, the low-level computer code for building finite element tensors, typically matrices, vectors and scalars, can be generated automatically via a form compiler. In particular, the generation of code for computing finite element matrices using a quadrature approach is addressed. For quadrature representations, a number of optimisation strategies which are made possible by automated code generation are presented. The relative performance of two different automatically generated representations of finite element matrices is examined, with a particular emphasis on complicated variational forms. It is shown that approaches which perform best for simple forms are not tractable for more complicated problems in terms of run time performance, the time required to generate the code or the size of the generated code. The approach and optimisations elaborated here are effective for a range of variational forms.
dc.titleOptimisations for quadrature representations of finite element tensors through automated code generationen
dc.typeArticle
prism.issueIdentifier1en
prism.publicationDate2010en
prism.publicationNameACM Transactions on Mathematical Softwareen
prism.volume37en
rioxxterms.versionofrecord10.1145/1644001.1644009en
rioxxterms.licenseref.urihttp://www.rioxx.net/licenses/all-rights-reserveden
rioxxterms.licenseref.startdate2010en
dc.contributor.orcidWells, Garth [0000-0001-5291-7951]
dc.identifier.eissn1557-7295
rioxxterms.typeJournal Article/Reviewen
dc.identifier.urlhttp://toms.acm.org/en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record