https://hgpu.org/?p=10645
3D Non-Local Means denoising via multi-GPU