https://hgpu.org/?p=23850
Cross-platform programming model for many-core lattice Boltzmann simulations