Our contributions with this work are methods and a prototype implementation for compiling and executing a limited set of equation-based mathematical models (written in the object-oriented equation-based modeling language Modelica) on CUDA-enabled GPUs. We look at methods of finding parallelism in Modelica models, that can be used on the massively parallel CUDA architecture. The methods have been implemented in a new back-end module of the OpenModelica compiler (an open-source Modelica compiler). This paper shows that it is possible to automatically generate simulation code for pure continuous-time models that can be reduced to an ordinary differential equation system without algebraic loops and where the initial values of all variables and ...
As parallel and heterogeneous computing becomes more and more a necessity for implementing high perf...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
We describe a novel parallel steady-state solver that uses NVIDIA's Compute Unified Device Architect...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
Simulations are very important for many reasons, and finding ways of accelerating simulations are th...
This work focuses on the use of parallel hardware to improve the simulation speed of equation-based ...
Modelica users can and want to build more realistic and complex models. This typically means slower ...
This thesis investigates two ways of incorporating GPUs in Modelica. The first by automatically gene...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
MOTIVATION: Mathematical modelling is central to systems and synthetic biology. Using simulations to...
Abstract—In today’s world of high tech manufacturing and computer-aided design simulations of models...
This thesis presents Monza, a system for accelerating the simulation of modelsof physical systems de...
In today’s world of high tech manufacturing and computer-aided design simulations of models is at th...
Numerical solutions of equation-based simulations require computationally intensive tasks such as ev...
In this work, the main ideas, the key concepts and the implementation details of the Open Compute St...
As parallel and heterogeneous computing becomes more and more a necessity for implementing high perf...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
We describe a novel parallel steady-state solver that uses NVIDIA's Compute Unified Device Architect...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
Simulations are very important for many reasons, and finding ways of accelerating simulations are th...
This work focuses on the use of parallel hardware to improve the simulation speed of equation-based ...
Modelica users can and want to build more realistic and complex models. This typically means slower ...
This thesis investigates two ways of incorporating GPUs in Modelica. The first by automatically gene...
We show how compiler technology can generate fast and efficient yet human-readable data-parallel sim...
MOTIVATION: Mathematical modelling is central to systems and synthetic biology. Using simulations to...
Abstract—In today’s world of high tech manufacturing and computer-aided design simulations of models...
This thesis presents Monza, a system for accelerating the simulation of modelsof physical systems de...
In today’s world of high tech manufacturing and computer-aided design simulations of models is at th...
Numerical solutions of equation-based simulations require computationally intensive tasks such as ev...
In this work, the main ideas, the key concepts and the implementation details of the Open Compute St...
As parallel and heterogeneous computing becomes more and more a necessity for implementing high perf...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
We describe a novel parallel steady-state solver that uses NVIDIA's Compute Unified Device Architect...