Finding numerical solutions to partial differential equations (PDEs) is an essential task in the discipline of scientific computing. In designing software tools for this task, one of the ultimate goals is to balance the needs for generality, ease to use and high performance. Domain-specific systems based on code generation techniques, such as Firedrake, attempt to address this problem with a design consisting of a hierarchy of abstractions, where the users can specify the mathematical problems via a high-level, descriptive interface, which is progressively lowered through the intermediate abstractions. Well-designed abstraction layers are essential to enable performing code transformations and optimisations robustly and efficiently...
The implementation of efficient multigrid preconditioners for elliptic partial differential equation...
summary:In this paper we describe PDELab, an extensible C++ template library for finite element meth...
The use of composable abstractions allows the application of new and established algorithms to a wid...
In an ideal world, scientific applications are computationally efficient, maintainable and composab...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
Firedrake is a new tool for automating the numerical solution of partial differential equations. Fir...
Firedrake is a new tool for automating the numerical solution of partial differential equations. Fir...
Numerical simulation with partial differential equations is an important discipline in high performa...
The use of composable abstractions allows the application of new and established algorithms to a wid...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for bridgin...
AbstractWe argue that producing maintainable high-performance implementations of finite element meth...
Vectorization is increasingly important to achieve high performance on modern hardware with SIMD ins...
The time required to execute real-world scientific computations is a major issue. A single simulatio...
The implementation of efficient multigrid preconditioners for elliptic partial differential equation...
summary:In this paper we describe PDELab, an extensible C++ template library for finite element meth...
The use of composable abstractions allows the application of new and established algorithms to a wid...
In an ideal world, scientific applications are computationally efficient, maintainable and composab...
Efficient numerical solvers for partial differential equations are critical to vast fields of engine...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
Firedrake is a new tool for automating the numerical solution of partial differential equations. Fir...
Firedrake is a new tool for automating the numerical solution of partial differential equations. Fir...
Numerical simulation with partial differential equations is an important discipline in high performa...
The use of composable abstractions allows the application of new and established algorithms to a wid...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for bridgin...
AbstractWe argue that producing maintainable high-performance implementations of finite element meth...
Vectorization is increasingly important to achieve high performance on modern hardware with SIMD ins...
The time required to execute real-world scientific computations is a major issue. A single simulatio...
The implementation of efficient multigrid preconditioners for elliptic partial differential equation...
summary:In this paper we describe PDELab, an extensible C++ template library for finite element meth...
The use of composable abstractions allows the application of new and established algorithms to a wid...