Vorlesung
Programmierung paralleler Prozesse
Prof. K. Hering
Übungen: Th. Mosig
Inhalt:
- Architektur und Algorithmus
- Einführende Beispiele, Grundbegriffe
- Klassifikation von Rechnerarchitekturen
- Statische und dynamische Verbindungsstrukturen
- Programmierparadigmen
- Synchronisation und Kommunikation
- Effiziente Nutzung paralleler Systeme
- Modelle der Parallelverarbeitung
- Problemlösungsstrategien
- Balanced Trees
- Compute - Aggregate - Broadcast
- Pointer Jumping
- Divide and Conquer
- Pipelining und Systolische Algorithmen
- Ausgewählte parallele Algorithmen
- Sortieralgorithmen
- Numerische Algorithmen
Material zur Vorlesung:
Vorlesung 1 (.pdf)
Vorlesung 2 (.pdf)
Vorlesung 3 (.pdf)
Vorlesung 4 (.pdf)
Vorlesung 5 (.pdf)
Vorlesung 6 (.pdf)
Vorlesung 7 (.pdf)
Vorlesung 8 (.pdf)
Vorlesung 9 (.pdf)
Vorlesung 10 (.pdf)
Vorlesung 11 (.pdf)
Vorlesung 12 (.pdf)
Vorlesung 13 (.pdf)
Klausurschwerpunkte (.pdf)
Klausuraufgaben (.pdf)
Lösungen (.pdf)
Ergänzung 1 (.pdf)
Wahlaufgaben 1 (.pdf)
Wahlaufgaben 2 (.pdf)