Vampir - Visualisierung und Analyse von parallelen Anwendungen

Ablaufanalyse paralleler Programme mit Vampir © ZIH

Performance-Optimierung ist unentbehrlich für die Entwicklung von effizienten, parallelen Programmen. Vampir ist eine Umgebung zur grafischen Performance-Analyse, welche es Entwicklern ermöglicht, das Laufzeitverhalten von Programmen mit feinem Detaillierungsgrad zu untersuchen. Die aufgezeichneten Performance-Daten eines Programmlaufs können mit einer Vielzahl von spezialisierten Performance-Darstellungen analysiert werden. Die besonderen Vorzüge des Werkzeugs liegen in seiner intuitiven Darstellung von Performance-Daten und den sehr leistungsfähigen Navigations- und Zoom-Funktionen, die es ermöglichen, ineffiziente oder fehlerhafte Teile eines Programm-Codes schnell zu identifizieren.

DOWNLOAD Vampir

Analyse

Die interaktive und intuitive grafische Darstellung von detaillierten Ereignisdaten in Zeitliniendarstellungen in Kombination mit aggregierten Profilen ist wichtiges Alleinstellungsmerkmal von Vampir. Umfangreiche Such- und Filtermöglichkeiten erlauben ein schnelles Auffinden kritischer Engpässe. Im Vergleich zu herkömmlichem Profiling bleiben die Einzelschritte, die das Problem verursacht haben, dabei weiterhin verfügbar. Die Diagramme in Vampir stellen umfangreiche Sätze von Performance-Informationen bereit und können leicht an die Bedürfnisse und Fragestellungen von Einsteigern und Experten angepasst werden.

Die Vampir Performance-Analyse Umgebung Die Vampir Performance-Analyse Umgebung

Die Vampir Performance-Analyse-Umgebung

Die Vampir Performance-Analyse Umgebung

Die Vampir Performance-Analyse-Umgebung

Für sehr große Anwendungsfälle auf Hochleistungsrechnern steht das skalierbare Analyse-Backend VampirServer zur Verfügung. Dieses dient dazu, datenintensive Analyse-Operationen von Vampir (GUI) auf leistungsfähigere Server-Hardware auszulagern.     

Monitoring

Von Vampir auswertbare Trace-Dateien können von Performance-Monitorumgebungen wie Score-P oder TAU erzeugt werden. Vampir unterstützt das  Open Trace Format 2 (OTF2), welches von einem Konsortium von Performance-Werkzeug-Anbietern entwickelt wurde. Dies bietet den Vorteil, dass es von einer Vielzahl von Werkzeugen erzeugt und verarbeitet werden kann.

  • Score-P: Empfohlener Performance-Monitor für Vampir und weitere Werkzeuge
  • VampirTrace: Vorläufer von Score-P (Entwicklung und Wartung eingestellt)

Verfügbarkeit

Vampir steht der Nutzergemeinschaft bereits seit 1996 zur Verfügung und wurde im Rahmen zahlreicher Forschungs- und Entwicklungsprojekte ständig weiterentwickelt und vervollständigt. Die Software kann direkt über die Web-Seite vampir.eu der Firma GWT-TUD GmbH bezogen werden. Sie ist für praktisch alle aktuellen HPC-Plattformen verfügbar und gewährt Einsichten in das dynamische Verhalten paralleler Anwendungen. Die Software wird kontinuierlich weiterentwickelt und wird auch in Zukunft dazu beitragen Performance-Probleme zu finden und sehr komplexe, parallele Programm-Codes zu optimieren. 

Kontakt

Zu dieser Seite

ZIH Web
Letzte Änderung: 13.06.2018