Beratung für HPC-Anwender:innen

Das HLRS stellt sein Fachwissen aktuellen und potenziellen Nutzer:innen unserer Systeme aus Wissenschaft und Industrie zur Verfügung, die Beratung hinsichtlich HPC-Technologien und -Methoden benötigen.

Das Consulting durch das HLRS umfasst sowohl grundlegende als auch anspruchsvollere Fragen, sowohl innerhalb als auch außerhalb des Rahmens unserer Mentoring- und Extended User Support- Programme. Unsere Mitarbeiter können Empfehlungen zu den folgenden und weiteren wichtigen Themen in Bezug auf Höchstleistungsrechnen geben.

Effiziente numerische Programmierung

Die Mitarbeitenden der Abteilung Numerische Methoden & Bibliotheken verfügen über Fachwissen zur Optimierung der Leistung von Codes, die numerische Methoden für wissenschaftliche Simulationen verwenden. Dieses Fachwissen wird durch ein tiefes Verständnis sowohl der numerischen Methoden als auch ihrer Implementierung auf modernen Architekturen für das Höchstleistungsrechnen ermöglicht.

Parallele Programmiermodelle

Das HLRS kann Fragen zu Paradigmen und Programmiermodellen mit verteiltem Speicher, gemeinsamem Speicher und hybrider Parallelisierung sowie zu anderen, weniger häufig verwendeten Modellen beantworten. Wir haben insbesondere Erfahrung mit MPI, OpenMP und GASPI.

Parallelisierung von Simulationssoftware

Neben der grundlegenden parallelen Programmierung können die Mitarbeitenden des HLRS auch Aufschluss über eine Reihe anderer Faktoren geben, die die Leistung paralleler Anwendungen beeinflussen, z. B. Lastausgleich, Graphenpartitionierung und Gittergenerierung.

Input/Output (E/A)-Leistung

Angesichts der ständig wachsenden Datenmengen, die in der rechnergestützten Forschung verwendet werden, wird der effiziente Speicherzugriff auf HPC-Systeme für viele Anwendungen immer wichtiger. Obwohl die E/A-Systeme immer komplexer werden, kann das HLRS E/A-Probleme ausmachen, beheben und Verbesserungen empfehlen.

Leistungsanalyse-Tools

Die Mitarbeiter:innen des HLRS verwenden Profiling-Methoden zur Bewertung der wichtigsten Leistungsmerkmale von rechenintensiven Codes und können entsprechende Empfehlungen abgeben. Dazu gehören Tests zur Bewertung der POP-Metriken für parallele Effizienz sowie der Leistung auf E/A- und Knotenebene.

Compiler

HLRS-Mitarbeiter:innen können bei der Auswahl und dem Einsatz von Compilern behilflich sein, sodass die Nutzer:innen ihre Algorithmen so effizient wie möglich auf den HLRS-Rechenprozessoren und -Architekturen ausführen können.

Debugging-Tools

Wir bieten Unterstützung für eine Vielzahl kommerzieller und nichtkommerzieller Tools zur Erkennung von Fehlern, Race Conditions und anderen Problemen in komplexen parallelen Anwendungen.

Häufig verwendete Anwendungssoftware

Das HLRS ermöglicht Nutzer:innen den Zugang zu einer großen Auswahl häufig verwendeter Softwarepakete für numerische Strömungsmechanik, numerische Strukturmechanik, Molekulardynamik und globale Systemwissenschaft. Wir beraten Sie gerne bei der Auswahl der Software und unterstützen Sie bei der Fehlersuche.