https://hgpu.org/?p=2430
Parallel drainage network computation on CUDA