Vorlesung Konzepte paralleler Programmierung
Waren Anfang des Jahrtausends parallele Systeme noch dem High-Performance-Computing (HPC) vorbehalten, so haben sie mit dem Hardware-Trend hin zu Multicoresytemen mittlerweile auch im Desktop-PC und Serverbereich Einzug gehalten. Um diese Hardwareplattformen optimal ausnutzen zu können sind spezielle Programmierparadigmen, -sprachen und -werkzeuge notwendig.
Im HPC-Bereich hat die Vernetzung von Arbeitsplatzrechnern mittels leistungsfähiger Kommunikationstechnologien (z. B. Gigabit Ethernet, InfiniBand) zu einer preisgünstigen Plattform für parallele Anwendungen geführt – den sogenannten Compute Clustern.
Die Vorlesung stellt die Konzepte der Parallelverarbeitung vor und legt ihren Schwerpunkt auf den Bereich Cluster Computing. Es werden sowohl Programmierparadigmen für Cluster Computing als auch Middleware für das Ressourcenmanagment besprochen.
Veranstalter
Prof. Dr. Bettina Schnor
Dipl.-Math. Petra Vogel
Modulnummern
- Bachelor Computational Science: 1040
- 550711 - Vorlesung
- 550721 - Übung
- 550701 - Prüfung
- Master Computational Science: 7010 (nur in Absprache mit Prof. Dr. Schnor)
- 552511 - Vorlesung
- 552521 - Übung
- 552501 - Prüfung
Ort/Termine
Die Vorlesung findet mittwochs von 10:00 Uhr bis 12:00 Uhr online asynchron statt, die Übung dienstags von 12:00 Uhr bis 14:00 Uhr online synchron per Zoom.
Corona-bedingt findet die Veranstaltung als Online-Lehrangebot statt. Die Links zu den Slidecasts finden Sie auf der zugehörigen Moodle-Seite. Die Folien auf der hier verlinkten Seite.