XBAT
Eine umfassende Softwarelösung für das Benchmarking von HPC-Anwendungen direkt im Cluster. Die integrierte Softwarelösung automatisiert und optimiert den gesamten Benchmarking-Prozess und bietet den Benutzern tiefgehende Einblicke in die Leistung ihrer Anwendungen.
xbat (extended benchmarking automation tool) ist darauf ausgelegt, das Benchmarking von High-Performance-Computing (HPC)-Applikationen zu unterstützen und zu vereinfachen. Das Tool automatisiert den gesamten Benchmarking-Prozess über eine benutzerfreundliche Weboberfläche, sodass die Notwendigkeit einer umfangreichen Einrichtung entfällt. Es ermöglicht den Nutzern, ihre Anwendungen mühelos auszuführen, zu überwachen und deren Leistung zu evaluieren, indem es den gesamten Arbeitsablauf in einer einzigen, intuitiven Plattform zusammenfasst. Durch die Automatisierung von Job-Konfiguration, -Ausführung und Performance-Monitoring wird sowohl Anfängern als auch erfahrenen Nutzern einfacher Zugang zu einer breiten Palette tiefgreifender Leistungsmetriken geboten.
Das Tool sammelt detaillierte Leistungsmetriken, die jeden Aspekt der Rechenumgebung abdecken und bis zu 120 verschiedene Metriken umfassen. Darunter CPU-Nutzung, Speicherbandbreite, E/A-Operationen, Netzwerkverbindungsleistung, Energieverbrauch, GPU-Nutzung und FPGA-Metriken. Diese umfangreiche Datensammlung ermöglicht eine umfassende Leistungsanalyse und -optimierung und hilft, Engpässe zu erkennen und die Ressourcennutzung zu optimieren.
Die Weboberfläche ermöglicht die Zusammenarbeit mehrerer Nutzer, da Konfigurationen und Ergebnisse geteilt und gemeinsam evaluiert werden können. Funktionen wie automatische Roofline-Modellierung und dynamische Datenaggregation helfen, die Speicher- und Rechenbeschränkungen der Anwendungen zu erforschen. Dies ermöglicht eine optimierte Hardwarenutzung und Leistungsoptimierung. Die Integration in bestehende Cluster-Umgebungen erfolgt mit minimalem Aufwand.