https://hgpu.org/?p=15548
Pragma Directed Shared Memory Centric Optimizations on GPUs