https://hgpu.org/?p=8515
Lattice Boltzmann Simulations on a GPU: An optimization approach using C++ AMP