The time required to execute real-world scientific computations is a major issue. A single simulation may last hours, days, or even weeks to reach a certain level of accuracy, despite running on large-scale parallel architectures. Strict time limits may often be imposed too -- 60 minutes in the case of the UK Met Office to produce a forecast. In this thesis, it is demonstrated that by raising the level of abstraction, the performance of a class of numerical methods for solving partial differential equations is improvable with minimal user intervention or, in many circumstances, with no user intervention at all. The use of high level languages to express mathematical problems enables domain-specific optimization via compilers. These autom...
In engineering, physical phenomena are often described mathematically by partial differential equati...
Numerical simulations of partial differential equations problems are used in a variety of domains. ...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
We present an autotuning approach for compile-time optimization of numerical discretization methods ...
The numerical methods for differential equation solution allow obtaining a discrete field that conve...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
This thesis is concerned with the automation of solving optimisation problems constrained by partial...
The numerical solution of partial differential equations using the finite element method is one of t...
The nominal peak speeds of both serial and parallel computers is raising rapidly. At the same time h...
The abstract mathematical theory of partial differential equations (PDEs) is formulated in terms of ...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
Although computers were invented to automate tedious and error-prone tasks, computer programming is ...
This book results from the authors work done on simulation based optimization problems at the Depart...
The abstract mathematical theory of partial differential equations (PDEs) is formulated in terms of ...
This paper examines the potential of parallel computation methods for pamal differential equations (...
In engineering, physical phenomena are often described mathematically by partial differential equati...
Numerical simulations of partial differential equations problems are used in a variety of domains. ...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
We present an autotuning approach for compile-time optimization of numerical discretization methods ...
The numerical methods for differential equation solution allow obtaining a discrete field that conve...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
This thesis is concerned with the automation of solving optimisation problems constrained by partial...
The numerical solution of partial differential equations using the finite element method is one of t...
The nominal peak speeds of both serial and parallel computers is raising rapidly. At the same time h...
The abstract mathematical theory of partial differential equations (PDEs) is formulated in terms of ...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
Although computers were invented to automate tedious and error-prone tasks, computer programming is ...
This book results from the authors work done on simulation based optimization problems at the Depart...
The abstract mathematical theory of partial differential equations (PDEs) is formulated in terms of ...
This paper examines the potential of parallel computation methods for pamal differential equations (...
In engineering, physical phenomena are often described mathematically by partial differential equati...
Numerical simulations of partial differential equations problems are used in a variety of domains. ...
With modern advancements in hardware and software technology scaling towards new limits, our compute...