Elmqvist, Hilding und Olsson, Hans und Goteman, Axel und Roxling, Vilhelm und Zimmer, Dirk und Pollok, Alexander (2015) Automatic GPU Code Generation of Modelica Functions. 11th International Modelica Conference 2015, 2015-09-21 - 2015-09-23, Versailles, Frankreich.
PDF
408kB |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/99402/ | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||||||||||||||
Titel: | Automatic GPU Code Generation of Modelica Functions | ||||||||||||||||||||||||||||
Autoren: |
| ||||||||||||||||||||||||||||
Datum: | 21 September 2015 | ||||||||||||||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||||||||||||||
Open Access: | Ja | ||||||||||||||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||||||||||||||
In SCOPUS: | Nein | ||||||||||||||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||||||||||||||
Stichwörter: | Modelica functions, Multi-core, GPU, CFD | ||||||||||||||||||||||||||||
Veranstaltungstitel: | 11th International Modelica Conference 2015 | ||||||||||||||||||||||||||||
Veranstaltungsort: | Versailles, Frankreich | ||||||||||||||||||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||||||||||||||||||
Veranstaltungsbeginn: | 21 September 2015 | ||||||||||||||||||||||||||||
Veranstaltungsende: | 23 September 2015 | ||||||||||||||||||||||||||||
Veranstalter : | Modelica Association | ||||||||||||||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||||||||||||||
HGF - Programm: | Luftfahrt | ||||||||||||||||||||||||||||
HGF - Programmthema: | Flugzeuge | ||||||||||||||||||||||||||||
DLR - Schwerpunkt: | Luftfahrt | ||||||||||||||||||||||||||||
DLR - Forschungsgebiet: | L AR - Aircraft Research | ||||||||||||||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | L - Systeme und Kabine (alt) | ||||||||||||||||||||||||||||
Standort: | Oberpfaffenhofen | ||||||||||||||||||||||||||||
Institute & Einrichtungen: | Institut für Systemdynamik und Regelungstechnik > Flugzeug-Systemdynamik | ||||||||||||||||||||||||||||
Hinterlegt von: | Pollok, Dipl.-Ing. Alexander | ||||||||||||||||||||||||||||
Hinterlegt am: | 23 Nov 2015 16:25 | ||||||||||||||||||||||||||||
Letzte Änderung: | 24 Apr 2024 20:04 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags