Unified generation of DG-kernels for different HPC frameworks

J Hönig, M Koch, U Rüde, C Engwer… - Parallel Computing …, 2020 - ebooks.iospress.nl
J Hönig, M Koch, U Rüde, C Engwer, H Köstler
Parallel Computing: Technology Trends, 2020ebooks.iospress.nl
Code generation specified by a DSL is a popular method to manage maintenance effort and
introduce an abstraction layer for higher reusability. In the case of Galerkin methods, the
Unified Form Language is a DSL for the weak formulation of a differential equation. In this
paper, we present the framework-specific code generation for DUNE and ExaStencils from a
problem formulated in the UFL. Moreover, we present optimization strategies, which are
applied during the generation process.
Abstract
Code generation specified by a DSL is a popular method to manage maintenance effort and introduce an abstraction layer for higher reusability. In the case of Galerkin methods, the Unified Form Language is a DSL for the weak formulation of a differential equation. In this paper, we present the framework-specific code generation for DUNE and ExaStencils from a problem formulated in the UFL. Moreover, we present optimization strategies, which are applied during the generation process.
ebooks.iospress.nl
Showing the best result for this search. See all results