As parallel and heterogeneous computing becomes more and more a necessity for implementing high performance simulators, it becomes increasingly harder for scientists and engineers without experience in high performance computing to achieve good performance. Even for those who knows how to write efficient code the process for doing so is time consuming and error prone, and maintaining and implementing changes in such code requires huge effort. By providing tools for automated utilization of parallel hardware, such efforts could be restricted and experts in numerical methods could spend their time on expressing better methods rather than on implementation details.In this thesis we present a CUDA back-end for the Equelle compiler. Equelle is a...
Ordinary differential equations (ODEs) are a widespread formalism for the mathematical modeling of n...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
As parallel and heterogeneous computing becomes more and more a necessity for implementing high perf...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Finite-Differencing and other regular and direct approaches to solving partial differential equation...
AbstractFinite-Differencing and other regular and direct approaches to solving partial differential ...
Our contributions with this work are methods and a prototype implementation for compiling and execut...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
This report presents the results of a preliminary investigation into using abstract specifications o...
Parallelization has become a universal technique for computing an intensive scientific simulation to...
Modern graphics hardware has emerged as a lowcost massively parallel computing platform, allowing sc...
The advent of general purpose computing on graphics cards has led to significant software speedup in...
In the past 15 years the field of general purpose computing on graphics processing units, or GPUs, h...
Ordinary differential equations (ODEs) are a widespread formalism for the mathematical modeling of n...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...
As parallel and heterogeneous computing becomes more and more a necessity for implementing high perf...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
Finite-Differencing and other regular and direct approaches to solving partial differential equation...
AbstractFinite-Differencing and other regular and direct approaches to solving partial differential ...
Our contributions with this work are methods and a prototype implementation for compiling and execut...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
This thesis presents the new approaches to improve the performance of a weather forecast model. The...
This report presents the results of a preliminary investigation into using abstract specifications o...
Parallelization has become a universal technique for computing an intensive scientific simulation to...
Modern graphics hardware has emerged as a lowcost massively parallel computing platform, allowing sc...
The advent of general purpose computing on graphics cards has led to significant software speedup in...
In the past 15 years the field of general purpose computing on graphics processing units, or GPUs, h...
Ordinary differential equations (ODEs) are a widespread formalism for the mathematical modeling of n...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GP...