https://hgpu.org/?p=8117
A Unified Optimizing Compiler Framework for Different GPGPU Architectures