e-Learning Support
Projektplenum: 01-M07-FP-2417 Development of methods for parallel simulation of dynamic systems - Details

Projektplenum: 01-M07-FP-2417 Development of methods for parallel simulation of dynamic systems - Details

You are not logged into Stud.IP.

General information

Course name Projektplenum: 01-M07-FP-2417 Development of methods for parallel simulation of dynamic systems
Subtitle
Course number 01-M07-FP-2417
Semester WiSe 2024/2025 - SoSe 2025
Current number of participants 0
expected number of participants 3
Home institute M.Sc. Systems Engineering
Courses type Projektplenum in category Teaching
Type/Form
Englischsprachige Veranstaltung Nein
ECTS points 12

Rooms and times

Comment/Description

Ansprechperson: Dr.-Ing. Wilfried Holzke
holzke@ialb.uni-bremen.de

Ein wesentlicher Teil der Arbeiten am Institut für elektrische Antriebe, Leistungselektronik und Bauelemente ist die Simulation dynamischer Systeme. Dies beinhaltet die Simulation von elektrischen Maschinen und Antriebssträngen. Aufgrund der immer höheren Detailierung werden auch die Simulationsmodelle immer komplexer. Der Zeitaufwand, d. h. die Zeit, die gewartet werden muss, bis das Ergebnis der Simulation nutzbar ist, steigt ebenfalls. Aus diesem Grund sollen die Simulationsmodelle aufgeteilt und auf mehreren Rechenkernen ausgeführt werden. Durch die parallele Bearbeitung kann somit die benötigte Zeit reduziert werden.
Ziel der Arbeit ist es, zunächst Programme zu entwickeln, die verschiedene Bibliotheken zur Verteilung von Aufgaben auf mehrere Rechenkerne vergleichen.
Dafür verwendet werden soll der zur parallelen Simulation komplexer Modelle am IALB aufgebaute Rechner-Cluster. Dieser basiert auf 4 Computern mit AMD Threadripper 1950x CPU und einem 10 GBit Netzwerk. Als Betriebssystem wird GNU Linux verwendet.
Bei der Simulation von dynamischen Systemen, mathematisch durch Differentialgleichungen abgebildet, kommen numerische Löser zum Einsatz. Teil der Arbeit ist eine Recherche zu bereits verfügbaren Algorithmen. Hier soll ebenfalls die echtzeitfähige Ausführbarkeit berücksichtigt werden.
Mit diesen Ergebnissen soll dann eine optimale Lösung gefunden werden, komplexe Modelle, beispielweise erstellt in MATLAB/SIMULINK, auf einem Mehrkernrechnersystem zu verteilen. Dazu werden die Modelle in Quelltext der Programmiersprache „C“ exportiert, für das Zielsystem übersetzt und auf dem Mehrkernrechnersystem ausgeführt.
Ergänzt werden soll die Möglichkeit die Ein- und Ausgänge der Modelle auszulesen, um damit eine Kopplung der Teilmodelle zu ermöglichen. Dies soll im Weiteren automatisiert werden, d. h. das Programm soll anhand definierter Bezeichner die Verbindungen automatisch vorschlagen. Die Ergebnisse der Teilsimulationen sollen ebenfalls von Rechnern abgeholt und für den Benutzer aufbereitet werden.
Es gibt bereits Vorarbeiten für Server- und Client-Programme sowie für das Auslesen der Variablen aus dem Quelltext. Diese können als Basis für die weiteren Arbeiten verwendet werden. Der Arbeitsumfang wird der Gruppengröße entsprechend angepasst.

Registration mode

After enrolment, participants will manually be selected.

Potential participants are given additional information before enroling to the course.