https://hgpu.org/?p=4130
Optimizing Sweep3D for Graphic Processor Unit