https://hgpu.org/?p=3486
Practical examples of GPU computing optimization principles