Gruppe Lindenstruth - Lehre

Aktuelles Semester

WS 20/21 Hochleistungsrechnerarchitektur

Die Vorlesung vermittelt einen Einblick in den Aufbau, die Technologie und die Bewertung von modernen Hochleistungsrechnern. Sie beginnt mit einem Überblick über das Gebiet mit Schwerpunkt auf den verschiedenen Anforderungen an die Architektur. Es werden grundlegende Themen erörtert: wie Wiederholung, Synchronisation, Latenz, Overhead, Bandbreite, Cache Kohärenz, Sequenzielle Konsistenz, Vektorisierung, Nebenläufigkeit auf massiv parallelen Architekturen, etc. Das ganze Spektrum moderner Maschinen wird vorgestellt, unter anderem kleinskalige SMP Systeme, großskalige massiv parallele Systeme, NUMA und CC-NUMA Systeme, Message Passing Architekturen und Cluster Systeme. Kleinskalige SMP Systeme werden als Grundlage für das Verständnis von großskaligen Designs untersucht. Die Skalierbarkeit von Hochleistungsrechnern wird ausführlich untersucht. Lern- und Qualifikationsziele: Grundverständnis aller Elemente eines Hochleistungsrechners und der sich ergebenden verschiedenen Architekturen. Verständnis des Wechselspiels zwischen Hochleistungsrechner Architektur und Algorithmus und Fähigkeit, zur Entwicklung des optimalen Algorithmus auf modernen Architekturen. Programmierung mit Vektor Klassen, OpenMP, MPI. Teilnahmevoraussetzungen / erforderliche Kenntnisse: Erfolgreicher Abschluss des Moduls B-HW1 oder des Moduls B-HW2. Nützliche Vorkenntnisse: Kenntnisse über die Grundlagen der Technischen Informatik und den Entwurf digitaler Systeme, wie sie in den Modulen B-HW1 und B-HW2 vermittelt werden, sind wünschenswert.


Weitere Informationen zur Vorlesung finden Sie unter:

OLAT
volle-Tafel

Vergangene Semester