Inhalte
In diesem Wahlmodul werden folgende Themen behandelt:
- Einführung und Grundlagen
- Architektur paralleler Plattformen
- Architektur paralleler Programme
- Parallele Muster und Programmiermodelle
- Laufzeitanalyse paralleler Programme
- Programmiermodelle bei verteiltem und gemeinsamem Speicher
- Hyperthreading, Multicore, Multiprocessing Systeme
- GPU-Programmierung
- Cluster
Lernziele
Die Studierenden kennen die Architektur paralleler Systeme in Hard- und Software und sind in der Lage, in konkreten Anwendungssituationen Entscheidungen zum Einsatz paralleler Systeme zu treffen und parallele Softwaresysteme eigenständig zu konzipieren, zu implementieren und zu testen.
Regelmäßige Diskussionen innerhalb kleiner Praktikumsgruppen und mit dem Lehrenden führen zu einer deutlich erhöhten Kommunikations- und Teamfähigkeit. Eine über das gesamte Semester laufende Projektaufgabe stärkt Kompetenzen im Bereich Projektmanagement.
Projekte
Beispiele für Projekte:
- Parallelisierung numerischer Verfahren
- Nichtnumerische Verfahren
- Monte-Carlo-Simulation
- parallele Optimierungsverfahren
- Anwendungsbeispiele aus Wissenschaft und Technik
Organisatorisches
Semester | jedes Wintersemester |
Zielgruppe | Masterstudiengang Informatik Masterstudiengang Elektrotechnik |
Umfang | 2 SWS* Vorlesung 2 SWS Praktikum |
Leistungspunkte | 5 |
Voraussetzungen |
Erster berufsqualifizierender Abschluss (B.Sc. / B.Eng.) in einem richtungsbezogenen Studiengang |
Prüfungsform | Klausur |
Maximale Teilnehmer*innenzahl | 12 |
* SWS = Semesterwochenstunden