Output details
11 - Computer Science and Informatics
Imperial College London
Optimized Code Generation for Finite Element Local Assembly Using Symbolic Manipulation
<13> Tensor contraction is sometimes hundreds of times faster than numerical quadrature for finite-element assembly - and sometimes it's the other way round. This paper presents a single strategy that is almost always as fast as either, and sometimes more efficient by a factor of three than the best pre-existing work. It is being adopted into leading finite element packages, such as FEniCS (a major community project to which we are contributing). Such domain-specific optimisations, based on large-scale symbolic computer algebra, is a key focus in our EPSRC Platform Grant "Underpinning Technologies for Finite Element Stimulation" (EP/L000407/1).