elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Automatic GPU Code Generation of Modelica Functions

Elmqvist, Hilding and Olsson, Hans and Goteman, Axel and Roxling, Vilhelm and Zimmer, Dirk and Pollok, Alexander (2015) Automatic GPU Code Generation of Modelica Functions. 11th International Modelica Conference 2015, 21.-23. September 2015, Versailles, Frankreich.

[img] PDF
408kB

Abstract

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 GPU code generator automatically generates code for Modelica functions, i.e. no additional language constructs are needed. The function is just annotated as suitable for execution on a GPU.

Item URL in elib:https://elib.dlr.de/99402/
Document Type:Conference or Workshop Item (Speech)
Title:Automatic GPU Code Generation of Modelica Functions
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Elmqvist, HildingDassault Systèmes ABUNSPECIFIED
Olsson, HansDassault Systems ABUNSPECIFIED
Goteman, AxelDassault Systemes AB, LundUNSPECIFIED
Roxling, VilhelmDassault Systemes AB, LundUNSPECIFIED
Zimmer, DirkDirk.Zimmer (at) DLR.deUNSPECIFIED
Pollok, Alexanderalexander.pollok (at) dlr.deUNSPECIFIED
Date:21 September 2015
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:Modelica functions, Multi-core, GPU, CFD
Event Title:11th International Modelica Conference 2015
Event Location:Versailles, Frankreich
Event Type:international Conference
Event Dates:21.-23. September 2015
Organizer:Modelica Association
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:fixed-wing aircraft
DLR - Research area:Aeronautics
DLR - Program:L AR - Aircraft Research
DLR - Research theme (Project):L - Systems and Cabin
Location: Oberpfaffenhofen
Institutes and Institutions:Institute of System Dynamics and Control > Aircraft System Dynamics
Deposited By: Pollok, Dipl.-Ing. Alexander
Deposited On:23 Nov 2015 16:25
Last Modified:31 Jul 2019 19:56

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.