“GPU fluids in production: a compiler approach to parallelism” by Bailey, Masters and Warner

  • ©Dan Bailey, Ian Masters, and Matthew Warner




    GPU fluids in production: a compiler approach to parallelism



    Fluid effects in films require the utmost flexibility, from manipulating a small lick of flame to art-directing a huge tidal wave. While fluid solvers are increasingly making use of GPU hardware, one of the biggest challenges is taking advantage of this technology without compromising on either adaptability or performance. We developed the Jet toolset comprised of a high-level language and compiler for structured grids and migrated the grid solver from our proprietary fluid solver, Squirt achieving significant acceleration.


    1. Adve, V., and Lattner, C. 2003. LLVA: A Low-level Virtual Instruction Set Architecture. In Proceedings of the 36th annual ACM/IEEE international symposium on Microarchitecture (MICRO-36).
    2. Bailey, D., and Masters, I., 2010. GPU fluids in production: Accelerating the pressure projection, July 25. Siggraph Talk.

ACM Digital Library Publication:

Overview Page: