Overview

Blaze is a fluid solver and renderer running entirely on the GPU. This framework avoids expensive memory transfers between host and device by only allocating grid information on the device, which leads to remarkable performance gain in practice. Blaze can be configured with scene descriptions generated using a minimalist user interface for a simple and yet powerful fluid workflow. This project was done in 6 weeks as the final project in COMP-559 at McGill University.

Results
Resources

Details regarding this program can be found in the technical paper, and the full CUDA C/C++ implementation is available on GitHub:

Technical Paper · PDF Source on GitHub
Next Project LightGraph