Für welche Aufgaben ist HPC sinnvoll und benötigt es jedes Projekt?
Viele Berechnungen gleichzeitig auszuführen, große Datensätze auszuwerten oder langwierige Simulationen abzuschließen gehört zu den Anwendungen des Hochleistungsrechnens. Leistungsfähige Hardware beschleunigt jedoch nicht jede Aufgabe im selben Maß. Die Anwendung muss Aufgaben aufteilen können, Daten müssen die Recheneinheiten erreichen und die Software muss die ausgewählte Hardware nutzen können. Für eine kleine Datenerfassungsaufgabe kann ein großer GPU-Server unnötig sein.
Der erste Schritt besteht darin zu messen, wo der bisherige Ablauf langsam wird. Rechnet der Prozessor, wartet er auf Speicherdaten oder verzögert das Schreiben auf den Datenträger? Ein Millisekundenziel kann die Kosten erhöhen, obwohl ein Ergebnis innerhalb von Sekunden genügt. Eine Investitionsentscheidung anhand der Gesamtdauer der realen Aufgabe und der betrieblichen Abnahmebedingungen ist fundierter.
- Rechenintensität und Bedarf an großen Datenmengen unterscheiden
- Die Verzögerungsquelle im vorhandenen System messen
- Neben Ergebnisqualität auch Zeit- und Kostenziele bestimmen