Unified generation of DG-kernels for different HPC frameworks
Parallel Computing: Technology Trends, 2020•ebooks.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.
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