Modelica users can and want to build more realistic and complex models. This typically means slower simulations. In the past, the speed of single CPUs has increased significantly to partly compensate, but more recently, there has been a shift to multi-core architectures. This is taken to the extreme in Graphics Processing Units (GPUs). This paper discusses code generation for GPU cores. This is important when the model has regular structure, for example, discretization of PDEs. The behavior of each cell can then be partly described by a function call. The evaluation of such calls can then be made in parallel on the GPU cores. The same function is thus executed on every GPU core, but operates on different data; the data of its cell. Our GP...
Les phénomènes physiques complexes peuvent être simulés numériquement par des techniques mathématiqu...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
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...
Our contributions with this work are methods and a prototype implementation for compiling and execut...
Simulations are very important for many reasons, and finding ways of accelerating simulations are th...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
In the recent years, the graphics processing unit (GPU) has emerged as a popular platform for perfor...
Les phénomènes physiques complexes peuvent être simulés numériquement par des techniques mathématiqu...
This work focuses on the use of parallel hardware to improve the simulation speed of equation-based ...
High-performance computing has recently seen a surge of interest in heterogeneous systems, with an e...
2012-05-02Graphics Processing Units (GPUs) have evolved to devices with teraflop-level performance p...
Les phénomènes physiques complexes peuvent être simulés numériquement par des techniques mathématiqu...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...
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...
Our contributions with this work are methods and a prototype implementation for compiling and execut...
Simulations are very important for many reasons, and finding ways of accelerating simulations are th...
Stencil computations are a class of algorithms operating on multi-dimensional arrays, which update a...
Our contributions with this work are methods and a pro-totype implementation for compiling and execu...
The relentless demands for improvements in the compute throughput, and energy efficiency have driven...
In the recent years, the graphics processing unit (GPU) has emerged as a popular platform for perfor...
Les phénomènes physiques complexes peuvent être simulés numériquement par des techniques mathématiqu...
This work focuses on the use of parallel hardware to improve the simulation speed of equation-based ...
High-performance computing has recently seen a surge of interest in heterogeneous systems, with an e...
2012-05-02Graphics Processing Units (GPUs) have evolved to devices with teraflop-level performance p...
Les phénomènes physiques complexes peuvent être simulés numériquement par des techniques mathématiqu...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
General purpose computing on graphics processing units, known as GPGPU but now often referred to as ...