Warum herkömmliche Simulation langsam ist
Die meisten Simulationstools wurden für CPUs entwickelt. Eine CPU ist leistungsstark, verarbeitet Anweisungen aber weitgehend sequenziell. Wenn Sie ein Schmelzbad mit Millionen interagierender Partikel simulieren, bedeutet das: Kräfte, Temperaturen und Positionen werden Partikel für Partikel berechnet — bestenfalls einige Dutzend gleichzeitig über die wenigen verfügbaren Kerne.
Eine typische Laserspursimulation umfasst Millionen von Zeitschritten, bei denen in jedem Schritt Berechnungen für jedes Partikel im Rechengebiet anfallen. Auf einer CPU dauert das Stunden. Eine vollständige Parameterstudie mit über 50 Varianten? Tage bis Wochen.
Was GPUs anders machen
Eine moderne GPU besitzt tausende Rechenkerne. Jeder einzelne ist einfacher als ein CPU-Kern. Aber wenn dasselbe Berechnungsschema für Millionen von Elementen gleichzeitig ausgeführt werden muss, sind GPUs klar im Vorteil.
Partikelbasierte Simulation ist dafür wie geschaffen. Jedes Partikel folgt denselben Physikgleichungen. Für jedes Partikel müssen in jedem Zeitschritt Kräfte, Temperaturen und Positionen aktualisiert werden. Genau diese Art massiv paralleler Arbeitslast ist das, wofür GPUs gebaut sind.
Von Stunden zu Minuten
Unsere Simulations-Engine wurde von Grund auf für GPUs entwickelt. Es handelt sich nicht um einen CPU-Code, der nachträglich auf die GPU portiert wurde. Jede Datenstruktur, jeder Algorithmus, jedes Speicherzugriffsmuster wurde so konzipiert, dass es GPU-Parallelismus optimal ausnutzt.
Das Ergebnis: Eine Einzelspursimulation, die auf einer CPU 8 Stunden dauert, ist auf einer GPU in etwa 20 Minuten fertig. Das ist eine 24-fache Beschleunigung.
Das verändert, was praktisch möglich ist. Statt ein oder zwei Parametersätze zu simulieren und auf das Beste zu hoffen, können Sie 50, 80 oder sogar 125 Variationen über Nacht berechnen lassen. Am nächsten Morgen haben Sie eine vollständige Karte Ihres Prozessfensters — welche Parameter funktionieren, welche nicht, und wo die Grenzen liegen.
Was das für Ihren Arbeitsablauf bedeutet
Geschwindigkeit ist nicht nur eine Frage des Komforts. Wenn Simulation Tage dauert, wird sie einmal am Ende eines Projekts eingesetzt — wenn überhaupt. Wenn sie Minuten dauert, wird sie Teil des täglichen Arbeitsablaufs. Ingenieure können Ideen testen, schnell iterieren und Entscheidungen auf Basis von Physik treffen statt auf Basis von Intuition.
Das ist der eigentliche Effekt der GPU-Beschleunigung: Sie macht Simulation praktikabel genug, um Ihre Arbeitsweise tatsächlich zu verändern.
