https://hgpu.org/?p=3217
Patterns of Inefficient Performance Behavior in GPU Applications