https://hgpu.org/?p=14021
An Efficient, Automatic Approach to High Performance Heterogeneous Computing