Creating scalable, high performance PDE-based simulations requires an appropriate combination of models, discretizations, and solvers. The required combination changes with the application and with the available hardware, yet software development time is a severely limited resource for most scientists and engineers. Here we demonstrate that generating simulation code from a high-level Python interface provides an effective mechanism for creating high performance simulations from very few lines of user code. We demonstrate that moving from one supercomputer to another can require significant algorithmic changes to achieve scalable performance, but that the code generation approach enables these algorithmic changes to be achieved with minimal...
Direct Numerical Simulations (DNS) of the Navier Stokes equations is an invaluable research tool in ...
Scientific computing has become of more and more importance for modern research. Especially the fini...
Processor technology is still dramatically advancing and promises enormous improvements in processin...
Abstract—We present a tool chain for the fully automated synthesis of performance-portable finite-el...
We address the tension between software generality and performance in the domain of simulations base...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
We present a case study examining the creation of an efficient preconditioner for solution of incom...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
In this paper we discuss the benefits obtained by the use of Python in our CFD computations. Our res...
This record collates DOIs for the software components used in 'Code generation for productive portab...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
-scale vary from a planetary scale and million years for convection problems to 100km and 10 years f...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Direct Numerical Simulations (DNS) of the Navier Stokes equations is an invaluable research tool in ...
Scientific computing has become of more and more importance for modern research. Especially the fini...
Processor technology is still dramatically advancing and promises enormous improvements in processin...
Abstract—We present a tool chain for the fully automated synthesis of performance-portable finite-el...
We address the tension between software generality and performance in the domain of simulations base...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
We present a case study examining the creation of an efficient preconditioner for solution of incom...
How do we build maintainable, robust, and performance-portable scientific applications? This thesi...
In this paper we discuss the benefits obtained by the use of Python in our CFD computations. Our res...
This record collates DOIs for the software components used in 'Code generation for productive portab...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
-scale vary from a planetary scale and million years for convection problems to 100km and 10 years f...
International audienceCompiler automatic optimization and parallelization techniques are well suited...
Finding numerical solutions to partial differential equations (PDEs) is an essential task in the dis...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Direct Numerical Simulations (DNS) of the Navier Stokes equations is an invaluable research tool in ...
Scientific computing has become of more and more importance for modern research. Especially the fini...
Processor technology is still dramatically advancing and promises enormous improvements in processin...