Performance-Analyse von HPC-Anwendungen mit Vampir, Score-P & lo2s
NHR-Workshop (Online)
Datum wird bald bekannt gegeben, geplant für Herbst 2024
Vortragende: Bert Wesarg, William Williams, Mario Bielert, Christian von Elm
Vampir ist ein etabliertes Performance-Werkzeug zur Visualisierung und Analyse des Verhaltens hochparalleler HPC-Anwendungen. Ihm zur Seite steht zum einen das Aufzeichnungswerkzeug Score-P bei, mit dessen Hilfe das Laufzeitverhalten von HPC-Anwendungen vollumfänglich aufgezeichnet werden kann. Besonders bei der Nutzung mehrerer paralleler Programmierparadigmen oder geteilter HPC-Ressourcen (I/O), bietet dies einen detaillierten Einblick in die Anwendung. Zum anderen steht das Monitoring-Werkzeug Lo2s zur Verfügung. Hier liegt der Fokus auf die Aufzeichnung von Knoten-lokalen Performancedaten mit wenig Overhead. Der Workshop gibt eine Einführung in die Nutzung von Vampir mit Score-P und Lo2s zur interaktiven und visuellen Analyse des Laufzeitverhaltens von HPC-Anwendungen.
Agenda
- Vortrag: Einführung in das Performance-Engineering
- Hands-on: Kompilieren und Ausführen der Demoanwendung auf dem HPC-System
- Vortrag: Instrumentation & Measurement Framework Score-P
- Hands-on: Instrumentieren der Demo-Anwendung
- Vortrag & Hands-on: Scoring-Messung Overhead
- Visuelle Leistungsanalyse mit Vampir
- Übung: Typische Engpässe in OpenMP-Parallelanwendungen finden
- Hands-on: Verstehen des parallelen I/O-Verhaltens von HPC-Anwendungen
-
Vortrag: Knoten-lokales Monitoring mit Lo2s
-
Hands-on: HPC-Anwendungen aus Systemsicht
-
Handouts
Folgende Unterlagen (Folien, Beispielanwendungen, Aufzeichnungen) werden den Teilnehmer:innen zur Verfügung gestellt.
Voraussetzungen
- Kompilieren und Ausführen von parallelen Anwendungen (alle von MPI, OpenMP, CUDA) von die Befehlszeilenaufforderung
- Ändern des Quellcodes in der Befehlszeilenaufforderung
Lernerfolge
- Anwendung eines Performance-Engineering-Zyklus auf ein paralleles Programm
- Reduzierung des durch die Instrumentierung verursachten Overheads
- Auffinden typischer Leistungsengpässe durch visuelle Analyse
- Ermitteln des parallelen I/O-Verhaltens
HPC-Certification Forum Links
Folgende Links zeigen die Fähigkeitsbeschreibungen, die vermittelt werden sollen.
- PE-B Performance Engineering
- PE2.2-B Profiling
- PE2.3-B I/O Performance
- PE2.2-E Profiling
- PE5-B Optimization Cycle
Registrierung
Link zur Registrierung am Donnerstag + Freitag:
https://event.zih.tu-dresden.de/nhr/vihps
Die Zugangsdaten erhalten Sie kurz vor der Veranstaltung per Email an Ihre registrierte E-Mail-Adresse.
Weitere Informationen
Kurssprache: Englisch
Zielgruppe: HPC Dev
Für weiteren Fragen steht Ihnen Anja Gerbes () zur Verfügung.