https://hgpu.org/?p=10889
Sailfish: a flexible multi-GPU implementation of the lattice Boltzmann method