Die Vorlesung vermittelt eine Einführung in die theoretischen, algorithmischen und systemischen Grundlagen des parallelen und verteilten Computing. Im Mittelpunkt stehen formale Modelle der Nebenläufigkeit, Komplexität paralleler Algorithmen, Konsistenz- und Synchronisationsmodelle sowie skalierbare Architekturen verteilter Systeme. Die Veranstaltung verbindet klassische theoretische Ansätze mit aktuellen Forschungsfragen zum Hochleistungsrechnen sowie zu Cloud- und Edge-Infrastrukturen, verteilten Datenverarbeitungssystemen sowie fehlertoleranten und asynchronen Systemen.
Die Studierenden analysieren die Grenzen und Möglichkeiten paralleler Ausführung auf unterschiedlichen Abstraktionsebenen — von Speicher- und Prozessmodellen über Kommunikationsprotokolle bis hin zu verteilten Konsensverfahren. Neben mathematischen und algorithmischen Fundamenten werden aktuelle Forschungsperspektiven zu Skalierbarkeit, Determinismus, Resilienz, Energieeffizienz und Heterogenität moderner Rechensysteme diskutiert.
| Frequency | Weekday | Time | Format / Place | Period | |
|---|---|---|---|---|---|
| weekly | Mi | 10-12 | X-E0-002 | 12.10.2026-05.02.2027 |
| Module | Course | Requirements | |
|---|---|---|---|
| 39-Inf-PDC Parallel and Distributed Computing | Parallel and Distributed Computing | Student information | |
| - | Graded examination | Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.