Vorlesung / Übungen
Programmierung paralleler Prozesse
Prof. K. Hering
Übungen: Th. Mosig
Inhalt:
- Architektur und Algorithmus
- Einführende Beispiele, Grundbegriffe
- Klassifikation von Rechnerarchitekturen
- Statische und dynamische Verbindungsstrukturen
- Modelle der Parallelverarbeitung
- Parallelisierung von Programmen
- Synchronisation und Kommunikation
- Effiziente Nutzung paralleler Systeme
- 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:
Klausuraufgaben (.pdf)
Lösungen (.pdf)
Vorlesung 1 (.pdf)
Vorlesung 2 (.pdf)
Vorlesung 3 (.pdf)
Vorlesung 4 (.pdf)
Vorlesung 5 (.pdf)
Vorlesung 6 (.pdf)
Vorlesung 7 + 8 (.pdf)
Vorlesung 9 (.pdf)
Vorlesung 10 (.pdf)
Vorlesung 11 (.pdf)
Vorlesung 12 (.pdf)
Vorlesung 13 (.pdf)
Vorlesung 14 (.pdf)
Vorlesung 15 (.pdf)