Aerodynamics of a cow @ProjectPhysX
Aerodynamics of a cow  @ProjectPhysX
Uploaded August 2022 | Updated September 2026, 2 weeks ago
This video may not change your life, but my #FluidX3D software will, if you do research in #CFD. On the same #GPU(s) it's 100-2000x faster than expensive commercial solvers. The entire source code is on GitHub: github.com/ProjectPhysX/FluidX3D

This 10s video shows 10s in real time with 1m/s wind speed. 476×952×476 #LBM grid (215 million voxels), 28k time steps, 23 minutes for compute+rendering on my PC with Titan Xp GPU.

How is it possible to squeeze 215 million grid points in only 12GB?
I'm using two techniques here, which together form the holy grail of lattice Boltzmann, cutting memory demand down to only 55 Bytes/node for D3Q19 LBM, or 1/6 of conventional LBM codes:

1. In-place streaming with Esoteric-Pull. This almost cuts memory demand in half and slightly increases performance due to implicit bounce-back boundaries.
Paper: doi.org/10.3390/computation10060092

2. Decoupled arithmetic precision (FP32) and memory precision (FP16): all arithmetic is done in FP32, but LBM density distribution functions in memory are compressed to FP16. This almost cuts memory demand in half and almost doubles performance, without impacting overall accuracy for most setups.
Paper: researchgate.net/publication/362275548_Accuracy_and_performance_of_the_lattice_Boltzmann_method_with_64-bit_32-bit_and_customized_16-bit_number_formats

Graphics are done directly in FluidX3D with #OpenCL, with the raw simulation data already residing in ultra-fast video memory. No volumetric data (1 frame of the velocity field is 2.5GB!) ever has to be copied to the CPU or hard drive, but only rendered 1080p frames (8MB) instead. Once on the CPU side, a copy of the frame is made in memory and a thread is detached to handle the slow .png compression, all while the simulation is already continuing.
Paper: researchgate.net/publication/360501260_Combined_scientific_CFD_simulation_and_interactive_raytracing_with_OpenCL
Aerodynamics of a cowInsect inside LCD Display?!PhysX3D [GRAVITY SIMULATION] Galaxy fly-through + Blooming Effekt demoIndefinite magnetic levitation at room temperature (diamagnetic Bismuth)SpaceX Starship Belly Flop CFD Simulation in 160GB GPU VRAMReal-Time Fluid Raytracing with OpenCL (on an old GTX GPU)CFD timelapse of wind over citySimulating terminal velocity raindrop impacts with FluidX3D at Reynolds number 51kFluidX3D running AMD + Nvidia + Intel GPUs in SLI to pool together 132GB VRAMLine3D [GRAPHICS ENGINE] Dynamische BeleuchtungCommercial CFD would take months for this | its just minutes with FluidX3DSoundFFT - SoundFFT meets Line3D
Dr. Moritz Lehmann |

Aerodynamics of a cow

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER