Allgemeine Informationen
Der Kurs findet im Regelfall als Blockveranstaltung nach dem Wintersemester statt. Planungsbedingte Änderungen bleiben vorbehalten.
Veranstaltungsdauer
Der Kurs findet ganztägig als Blockveranstaltung statt.
Voraussetzungen
Programmierung mit Java , Algorithmen , C++
Inhalte
In der Vorlesung werden die technischen Grundlagen moderner Hochleistungsrechner vorgestellt und aufbauend darauf zwei Programmierschnittstellen im Detail besprochen:
1. Message Passing Interface ( MPI ) zur Programmierung von Systemen mit verteiltem Speicher
2. Open Multi-Processing ( OpenMP ) zur Programmierung von Shared-Memory-Systemen
In allen Übungen sowie der Klausur ist die Programmiersprache C/C++ zu verwenden. Ein eigenes Laptop ist zur Bearbeitung der Übungsaufgaben notwendig.
Veranstaltungsunterlagen
Folien und Aufgaben
- Folien Architektur
- Folien Java-Threads
- Folien Einführung in OpenMP
- Folien OpenMP und Performanz
- Folien Advanced OpenMP
- Aufgaben C-Recap
Sourcecodes zu den Übungen
Projekt
Sonstiges Materia l
Prüfung
Klausur über 2 Stunden.