CPU and GPU (CUDA) stable fast fluids implementation, OpenGL is used to interactively display the simulation results. The project is based on the fluidsGL nVIDIA demo, which has been ported to a CPU version. However, for educational and logical purposes, the documentation explain the whole process as if the implementations would have been developed from scratch. This type of real-time simulation can usually found in video-games or animations.
Dates:Sep 2016 - Jan 2017
Type:Academic Project
Achievements:rewarded with honors by the Technical University of Madrid
Related skills:C/C++, CUDA, Scientific Computing, High-Performance Computing, Physics Simulation, Make Build, Benchmarking
launch projectThe best visual way to compare a CPU real-time fluid simulation against the GPU counterpart, is to run a benchmark for both at the same time, and perceive how much faster the GPU simulation outruns the CPU counterpart. This is done in the following demonstrative video.
The documentation is divided in two parts: The first one explain how to implement the fluid simulation in a CPU. The second part explains how to increase the performance by using CUDA, a general purpose GPU programming solution.
contact me
Have a project in mind? I would love to hear from you.
Do you have something interesting? What can I do for you?
skype: jesusmb1995
Madrid, Spain