In 2010 I was working on the simulation and rendering of SPH fluids for a chemistry lab simulation. I researched and partially implemented Screen space fluid rendering techniques. I initially started using Unreal Engine but later moved to a custom C++ application.
I looked into various performance techniques like SIMD and using parrallel processing for the fluid particle simulation.