Am Wochenende wurde eine der umfangreichsten CFD-Simulationen (Computational Fluid Dynamics) aller Zeiten durchgeführt. Die CFD-Simulation von just eine Sekunde der Landung der Concorde bei 300 km/h mit einer Auflösung von 40 Milliarden Zellen (2976×8936×1489) gerendert und die Verarbeitung dauerte 33 Stunden. Diese einzige Simulationssekunde soll mit herkömmlichen CFD-Programmen bis zu neun Jahre dauern.
Dr. Moritz Lehmann, AKA @ProjectPhysXführte die Simulationen mit dem Programm FluidX3D auf GigaIOs SuperNODE durch, das 32x AMD Instinct MI210 GPUs mit insgesamt 2 TB VRAM enthält.
Unten haben wir auch ein paar andere unterhaltsame Videos von Lehmanns anderen CFD-Projekten, wie eine Sesselsimulation auf GPUs im Wert von 45.000 US-Dollar und die Aerodynamik einer Kuh. Ja, eine Kuh.
Im Video oben sehen Sie das legendäre anglo-französische Überschall-Passagierflugzeug mit heruntergeklappten Klappen in einem Anflugwinkel von 10°, was beim Sinkflug und beim Abbremsen für starke Turbulenzen sorgt. Dieses CFD zeigt aus verschiedenen Blickwinkeln, was mit dem Luftstrom passiert. Aus manchen Blickwinkeln sieht es so aus, als würde die Luft an den sorgfältig ausgearbeiteten Linien der Concorde kochen.
Lehmann Weitere technische Details zum Concorde CFD haben wir in einem Reddit-Thread geteilt. Erstaunlicherweise visualisiere jeder Frame der Simulation 475 GB volumetrische Daten, so dass die volle Minute insgesamt 285 TB beanspruche.
Laut Dr. Lehmann würde ein „kommerzieller CFD dafür Jahre brauchen“, [but] FluidX3D macht es über das Wochenende.“ Dr. Lehmann ist tatsächlich der einzige Entwickler von FluidX3D und ein Khronos OpenCL-Berater. Da er auf dem neuesten Stand der CFDs und Grafiken war, hatte er die Weitsicht, FluidX3D (OpenCL) mit 32- GPU-Skalierung „out-of-the-box“.
Wenn Sie noch tiefer eintauchen möchten, hat Dr. Lehmann die SuperNODE AMD Instinct GPU-Benchmarks und den FluidX3D-Quellcode geteilt auf GitHub. Die FluidX3D-Software ist für die nichtkommerzielle Nutzung kostenlos.
Sessel und Kühe fliegen und andere Lehmann ProjectPhysX CFD-Projekte
Das oben beschriebene Concorde CFD ist keineswegs das erste derartige Projekt, das ProjectPhysX auf Social-Media-Kanälen teilt. Bevor er den SuperNODE von GigaIO in die Hände bekam, übte Dr. Lehman seine Kunst auf bescheideneren Systemen.
Im obigen Beispiel sehen Sie die angeblich „detaillierteste CFD-Simulation eines Quadcopters aller Zeiten“ mit einer Auflösung von 3 Milliarden Zellen. Das eingebettete Video wurde erneut mit FluidX3D gerendert, dieses Mal jedoch auf einem Quartett von Nvidia A100 40-GB-GPUs.
Wenn Ihnen Quadrocopter zu normal sind, wie wäre es dann mit einer CFD-Simulation für einen Sessel mit 50 km/h?
Das obige Sesselvideo wurde wiederum auf dem 4x Nvidia A100 40GB GPU-System gerendert. Sessel sind eher auf Komfort als auf ihre aerodynamischen Eigenschaften ausgelegt, und aufgrund der „Chairodynamik“ in Aktion ist ein großer Luftwiderstand zu erkennen.
Ein ähnlich seltsames CFD von Dr. Lehmann für diejenigen, die nicht genug von diesen Simulationen bekommen können, zeigt das Aerodynamik einer Kuh. Dieses verrückte CFD-Rendering mit 476×952×476 wurde auf einem PC mit Titan Xp-GPU mit 12 GB VRAM (Nvidia Pascal) erstellt. So können Enthusiasten mit solchen Tools immer noch Spaß haben, ohne Zugriff auf einen Server voller GPUs zu haben.