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
- Anmeldung in PULS
- Melden Sie sich unbedingt sowohl zur Vorlesung als auch zur Übung an!
- 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 wird mittwochs von 10:00 Uhr bis 12:00 Uhr im Raum 03.04.1.02 gehalten, die Übung findet dienstags von 14:00 Uhr bis 16:00 Uhr im Raum 03.06.H01 statt.
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.