Parallele Systeme
Diese Vorlesung gibt eine Einführung in das Gebiet des parallelen Rechnens (Parallel Computing). Im Vordergrund steht die Fragestellung, wie ausgehend von sequentiellen Verfahren auf Parallelrechnern ablauffähige Programme erstellt werden können.
- Grundlagen von Parallelrechnerarchitekturen (Cluster, Multicore)
- Verbindungsnetzwerke und grundlegende Kommunikationsoperationen
- Design paralleler Programme
- Parallele Programmiermodelle und parallele Systemumgebungen, z.B.
- Message Passing mit MPI
- Gemeinsamer Adressraum mit OpenMP
- Datenparallele Programmierung mit High Performance Fortran
- Transactional Memory
- Grundlagen des Grid Computing
- Analytische Bewertung paralleler Hardware und Programme
- Grundlegende numerische und symbolische parallele Algorithmen
Vorlesungsunterlagen
Hier werden im Laufe der Vorlesung die aktuellen Foliensätze erscheinen.