https://hgpu.org/?p=9317
A framework for data-access strategies in GPGPU programs