Core Concepts
Der Regent-basierte parallele meshfreie LSKUM-Löser ermöglicht die effiziente Berechnung von zweidimensionalen reibungsfreien kompressiblen Strömungen auf heterogenen HPC-Plattformen.
Abstract
Der Artikel präsentiert die Entwicklung eines parallelen meshfreien Lösers in Regent für zweidimensionale reibungsfreie kompressible Strömungen. Der meshfreie Löser basiert auf der Least Squares Kinetic Upwind Methode (LSKUM). Es werden Beispielcodes gezeigt, um den Unterschied zwischen der Regent- und CUDA-C-Implementierung des meshfreien Lösers auf einem GPU-Knoten zu zeigen. Für die CPU-Parallelberechnungen werden Details darüber präsentiert, wie die Datenkommunikation und Synchronisation von Regent und Fortran+MPI-Codes gehandhabt werden. Der Regent-Löser wird durch Anwendung auf Standardtestfälle für reibungsfreie Strömungen verifiziert. Benchmark-Simulationen werden auf groben bis sehr feinen Punktverteilungen durchgeführt, um die Leistung des Lösers zu bewerten. Die Recheneffizienz des Regent-Lösers auf einer A100-GPU wird mit einem äquivalenten meshfreien Löser, der in CUDA-C geschrieben ist, verglichen. Die Codes werden dann profiliert, um die Unterschiede in ihrer Leistung zu untersuchen. Die Leistung des Regent-Lösers auf CPU-Kernen wird mit einem äquivalenten explizit parallelen Fortran-meshfreien Löser basierend auf MPI verglichen. Skalierungsergebnisse werden gezeigt, um Einblicke in die Leistung zu geben.
Stats
Keine relevanten Statistiken oder Kennzahlen extrahiert.
Quotes
Keine relevanten Zitate extrahiert.