← Back to work

Multi-GPU Computational Fluid Simulation

Physical flow tests are expensive and slow to repeat. This platform turns a 3D model into a virtual test bench for exploring fluid behavior, tuning pumps, and measuring forces.

C++CUDAD3Q19 LBMMulti-GPUPython

The solver implements the D3Q19 lattice Boltzmann method in CUDA. It starts from an STL model, voxelizes the geometry, and turns the resulting volume into the simulation domain.

The simulation distributes the domain across multiple GPUs and exchanges boundary data between them.

A networking protocol streams simulation output to an interactive visualization client.

Next projectStreaming Point Cloud Visualizer