https://hgpu.org/?p=5903
GPU fluids in production: a compiler approach to parallelism