In an ideal world, scientific applications are computationally efficient, maintainable and composable and allow scientists to work very productively. We argue that these goals are achievable for a specific application field by choosing suitable domain-specific abstractions that encapsulate domain knowledge with a high degree of expressiveness. This thesis demonstrates the design and composition of domain-specific abstractions by abstracting the stages a scientist goes through in formulating a problem of numerically solving a partial differential equation. Domain knowledge is used to transform this problem into a different, lower level representation and decompose it into parts which can be solved using existing tools. A system f...
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for bridgin...
Numerous scientific-computational domains make use of array data. The core computing of the numerica...
Computations involving a neighbourhood on structured meshes represents a wide class of applications ...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
“The final publication is available at ACM via http://dx.doi.org/10.1145/3324989.3325721”As we move ...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Legacy scientific applications represent significant investments by universities, engineers, and res...
Numerical simulations of partial differential equations problems are used in a variety of domains. ...
Hardware trends over the last decade show increasing complexity and heterogeneity in high performanc...
Nowadays, High-Performance Computing (HPC) is assuming an increasingly central role in scientific re...
The use of composable abstractions allows the application of new and established algorithms to a wid...
Abstract—We present a tool chain for the fully automated synthesis of performance-portable finite-el...
The implementation of efficient multigrid preconditioners for elliptic partial differential equation...
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for bridgin...
Numerous scientific-computational domains make use of array data. The core computing of the numerica...
Computations involving a neighbourhood on structured meshes represents a wide class of applications ...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
“The final publication is available at ACM via http://dx.doi.org/10.1145/3324989.3325721”As we move ...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
In an ideal world, scientific applications would be expressed as high-level compositions of abstract...
Legacy scientific applications represent significant investments by universities, engineers, and res...
Numerical simulations of partial differential equations problems are used in a variety of domains. ...
Hardware trends over the last decade show increasing complexity and heterogeneity in high performanc...
Nowadays, High-Performance Computing (HPC) is assuming an increasingly central role in scientific re...
The use of composable abstractions allows the application of new and established algorithms to a wid...
Abstract—We present a tool chain for the fully automated synthesis of performance-portable finite-el...
The implementation of efficient multigrid preconditioners for elliptic partial differential equation...
Partial Differential Equation (PDE) modelling is an important tool in scientific domains for bridgin...
Numerous scientific-computational domains make use of array data. The core computing of the numerica...
Computations involving a neighbourhood on structured meshes represents a wide class of applications ...